distinct 및 attributeForDistinct 기능을 사용하면 공통 속성 중 하나를 기준으로 결과를 그룹화 할 수 있습니다.
은의 다음과 같은 기록을 상상해 보자
당신이 당신의 인덱스
distinct: true
및
attributesForDistinct: project
에 정의하면
[
{
"project": "Alpha",
"apartment": "Skylines"
},
{
"project": "Alpha",
"apartment": "Cozy"
},
{
"project": "Beta",
"apartment": "Skyfall"
},
{
"project": "AAA",
"apartment": "Cortana"
}
]
, 당신의 결과는 오직 프로젝트 알파 중 하나 및 프로젝트 베타 중 하나를 포함합니다.
다른 관련성 설정에 따라 달라집니다. 각 프로젝트에 대한 가장 적절한 결과 (현재 검색에 따라)가 항상 반환됩니다. 예를 들어 "하늘"을 검색하는 경우 알파에서 Skylines를, Beta에서 Skyfall을 얻습니다.
키워드를 검색하지 않는 경우 customRanking
에 정의 된대로 주문됩니다 (가격, 인기도 등).