Pergunta

Eu quero filtro faceting conta com um campo de multi valorizado (sem documentos)

Por exemplo:

select?q=*:*&rows=5&facet=true&facet.limit=5&facet.field=productID&facet.sort=true

Existe alguma chance de contagem de filtro no meu facet.field productId?

Dada a consulta anterior que eu recebo é:

<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>

Eu só quero para filtrar a consulta para obter resultados como:

- - 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>

Apenas deseja filtrar productId: EG7SpTw03mJ25vxS5jcB24 ...

THX

Foi útil?

Solução

Bem, eu encontrei a solução, é só usar o facet.prefix parâmetro

selecione q = : & linhas = 5 & faceta = true & facet.limit = 5 & facet.field = productID & facet.sort = true & facet.prefix = EG7SpTw03mJ25vxS5jcB24

A saída que eu vejo é:

<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>

Eu vou fazer uma nova pergunta mais complexa sobre este tópico ...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top