2017-10-16 2 views
0

나는 꽤 오랫동안 인터넷에서 해결책을 찾고 있었고, 여전히 그것이 기바나에서 가능한지 아닌지 확실하지 않다. 용어에 필터를 적용하고 각 용어의 수를 계산한다고 가정하지만 결과에 count가 특정 값과 동일한 용어 만 표시되도록합니다. 더 구체적으로 말하자면, 가장 많은 통화 중 (가장 많은 거래 횟수) 인 위탁 수를 알아 보려합니다. 현재 용어와 필터에 필터를 적용하면 모든 거래 금액이 각각의 거래 횟수로 표시됩니다. 내가 원하는 것은 카운트가 10이라고합시다. 같은 말을하는 것입니다. 즉, 관계형 dbms의 HAVING 절과 비슷한 기능입니다. 동일한 유스 케이스의 많은 해결 방법을 찾았지만 해결책을 찾고 있습니다.집계 집계시 필터

답변

0

나는 당신이 원하는 것을 이해하기를 바랍니다. 나는 당신이 적절한 매개 변수로 해당 필드를 검색 할 수 있다고 생각합니다.

field_name:(*) AND count:[10] 

가 알려줘 : 카운트 = 10, 쿼리 FIELD_NAME의 정확한 결과를 위해

field_name:(*) AND count:[10 TO *] 

예를 들어, 10 개 이상의 안타 분야 'FIELD_NAME'에 대해, 다음 루씬 쿼리를 시도 이것이 당신이 찾고있는 것이라면!

관련 문제