문제
다중 평가 필드 (문서 없음)에서 측면 카운트를 필터링하고 싶습니다.
예를 들어:
select?q=*:*&rows=5&facet=true&facet.limit=5&facet.field=productID&facet.sort=true
내 FACET.field에 계산을 필터 할 가능성이 있습니까? productId
?
이전 쿼리가 내가 얻는 것은 다음과 같습니다.
<lst name="facet_counts">
<lst name="facet_queries"/>
−
<lst name="facet_fields">
−
<lst name="productID">
**<int name="EG7SpTw03mJ25vxS5jcB24">603</int>**
<int name="E53OBaX5hjGDAKzbHHaDG1">573</int>
<int name="sSLMrsA0wjLF8iWRAbzNq4">415</int>
<int name="ijcfPOTpg3eeGoXSW8h8L5">336</int>
<int name="Lij0a3kVgQzLxtOMgOXb06">296</int>
</lst>
</lst>
<lst name="facet_dates"/>
</lst>
다음과 같은 결과를 얻기 위해 쿼리를 필터링하고 싶습니다.
− − 603 573 415 336 296
<lst name="facet_counts">
<lst name="facet_queries"/>
−
<lst name="facet_fields">
−
<lst name="productID">
<int name="E53OBaX5hjGDAKzbHHaDG1">573</int>
<int name="sSLMrsA0wjLF8iWRAbzNq4">415</int>
<int name="ijcfPOTpg3eeGoXSW8h8L5">336</int>
<int name="Lij0a3kVgQzLxtOMgOXb06">296</int>
<int name="Lij0a3kVgQzLxtOMYERESW">293</int>
</lst>
</lst>
<lst name="facet_dates"/>
</lst>
productId로 필터링하고 싶다 : eG7SPTW03MJ25VXS5JCB24 ...
고마워
해결책
글쎄, 솔루션을 찾았습니다. 단지 Facet.prefix 매개 변수를 사용합니다.
선택? Q =:& rows = 5 & facet = true & facet.limit = 5 & facet.field = productId & facet.sort = true & facet.prefix = eg7sptw03mj25vxs5jcb24
내가 얻는 출력은 다음과 같습니다.
<lst name="facet_counts">
<lst name="facet_queries"/>
−
<lst name="facet_fields">
−
<lst name="taxonUUID">
<int name="EG7SpTw03mJ25vxS5jcB24">603</int>
</lst>
</lst>
<lst name="facet_dates"/>
</lst>
이 주제에 대해 더 복잡한 질문을 할 것입니다 ...
제휴하지 않습니다 StackOverflow