Question

Ceci est lié à cela: Nuage de balise alimentée par solrCependant, j'ai décidé de créer une autre question car elle est différente de la portée originale de la première question. Voici l'accord, j'ai réussi à indexer un champ multivaleur avec plusieurs mots pour un cloud de balise:

    <arr name="words">
<str>builders_NNS</str>
<str>builders_NNS</str>
<str>buildings_NNS</str>
<str>buildings_NNS</str>
<str>construction_NN</str>
<str>construction_NN</str>
<str>green_JJ</str>
<str>green_JJ</str>
</arr>

Mais quand je face à la requête avec des paramètres simples:& facet = true & facet.field = words & facet.mencount = 1

Il ne parvient pas à les facette correctement, cela ne résume pas les valeurs ... dois-je envoyer un autre paramètre supplémentaire car c'est un champ multivaleur? Réponse de SOLR Une fois que j'applique le facette:

<lst name="facet_counts">
<lst name="facet_queries"/>
<lst name="facet_fields">
<lst name="words">
<int name="builders_NNS">1</int>
<int name="buildings_NNS">1</int>
<int name="construction_NN">1</int>
<int name="green_JJ">1</int>
</lst>
</lst>
</lst>

Mon champ est défini comme suit:

<field name="words" type="string" indexed="true" stored="true" multiValued="true" />

Et j'utilise Solr 1.4, merci!

Était-ce utile?

La solution

Répondre à ma propre question ici: Solr n'est pas capable (au moins la version 1.4, je n'ai pas encore migré vers 3.2 et je vois si cela est possible) aux champs multivaleurs facet différents champs multivaleurs. Par conséquent, l'approche que je prenais n'est pas possible (pour l'instant).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top