2013-07-10 2 views
0

Solr 4.3을 사용하고 있습니다. 나는 내가 f.price.facet.range.start, f.price.facet.range.endf.price.facet.range.gap을 준에 대한 현장 가격 범위면을 구축했다, 그러나 나는 특정 값보다 열등 또는 우수 값의면을 계산하는 방법을 알아낼 질수. f.price.facet.range.other.before=1000000 :Solr - 임계 값보다 하위 패싯을 얻습니다.

은 어쩌면 정확한 구문을 잘 모릅니다.

답변

1

Facet Range Other에서의 문서에 따르면,이 경우에만 계산되는 범위 내에있는 값에 대해 작동한다. 예를 들어, 1000000이 현재 범위 시작/끝 값 내에 있지 않으면 range.other.before 매개 변수에서 결과를 얻지 못합니다. 그러나 별도의 facet.query 요청으로 포함하여이 가격에 대한 이점을 얻을 수 있습니다.

이 예를 들어, 테 다음 매개 변수를 포함 할 것입니다 :

facet.query=price:[* TO 1000000]

+1

내 구문이 올바른지 이해를, 난 그냥'facet.query' 문장을 추가해야합니다. – h4k1m

관련 문제