>

시작 상황 :

여러 필드로 인덱스를 만들었는데이 필드 중 하나가 페이스 테이블입니다. 인덱싱 후이 특정 필드에 패싯을 설정하여 검색 쿼리를 실행했습니다. 반환 된 결과는 원하는 동작과 일치하며 모든 것이 제대로 작동합니다.

검색어와 일치하는 모든 결과가 반환 될 필요는 없습니다. 따라서 "$top"매개 변수를 50으로 설정하면 처음 50 개의 결과 만 반환됩니다. 그러나 첫 번째 패싯에 결과가 50 개를 초과하면 다른 모든 패싯이 결과로 리턴되지 않습니다.

내 질문은 : 각 패싯에 "$top"매개 변수를 설정하는 방법이 있습니까? 또는 각 패싯의 결과 수를 제한하는 다른 방법이 있습니까? 예를 들어 각 패싯의 상위 5 개 문서 만 반환하십시오.

이 문제에 대한 해결책이 있습니까? 아니면 원하는 행동을하는 방법이 있습니까?

누군가 도울 수 있습니다.

미리 감사합니다!


  • 답변 # 1

    절대적으로 넌 할 수있어: 패싯 : "foo", 정렬 : 값 (또는 개수), 개수 : 5 (또는 원하는 값)

    패싯 쿼리의 경우 "수"는 가져 오려는 항목의 수이며이를 정렬하여 솔루션을 얻을 수 있습니다

    자세한 정보는 여기에서 찾을 수 있습니다

관련 자료

  • 이전 html5 - 아래 CSS를 더 단순화 할 수 있습니까?
  • 다음 MIPS 어셈블리에서 2 개의 이진수 사이의 비트 차이