문제

다중 평가 필드 (문서 없음)에서 측면 카운트를 필터링하고 싶습니다.

예를 들어:

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>

이 주제에 대해 더 복잡한 질문을 할 것입니다 ...

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top