我有以下记录方案
ProyectA 公寓的公寓1规格
ProyectA 公寓的公寓2规格
ProyectB 公寓的公寓1规格
公寓的ProyectB APARTMENT 2规格
我想仅展示一组proyect,例如:
结果2:
ProyectA
ProyectB
*如果您对此方案有另一种方法,我们可以构建我们的数据,请告诉我们,请记住,每个公寓都有不同的规格,如定价,测量等......
答案 0 :(得分:0)
您可以使用distinct和attributeForDistinct功能根据其常用属性对结果进行分组。
让我们想象以下记录:
[
{
"project": "Alpha",
"apartment": "Skylines"
},
{
"project": "Alpha",
"apartment": "Cozy"
},
{
"project": "Beta",
"apartment": "Skyfall"
},
{
"project": "AAA",
"apartment": "Cortana"
}
]
如果您在索引distinct: true
和attributesForDistinct: project
中定义,那么您的结果将只包含项目Alpha和Project Beta之一。
它将取决于您的其他相关设置。将始终返回每个项目最相关的结果(根据您当前的搜索)。例如,如果您正在搜索" Sky",您将拥有Alpha的Skylines和Beta版的Skyfall。
如果您没有搜索任何关键字,那么它们将按照您在customRanking
中定义的内容进行排序(可以按价格,受欢迎程度等)。