Dies steht im Zusammenhang mit diesem Thema: Solr powered Tag Cloud Ich habe jedoch beschlossen, eine weitere Frage zu stellen, da sie sich vom ursprünglichen Thema der ersten Frage unterscheidet. Hier ist der Deal, ich habe es geschafft, ein multivalued Feld mit mehreren Wörtern für eine Tag-Cloud zu indizieren:
<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>
Aber wenn ich auf die Abfrage mit einfachen Parametern facet: &facet=true&facet.field=words&facet.mincount=1
Es gelingt nicht, sie richtig zu facettieren, es summiert die Werte nicht... Muss ich einen weiteren zusätzlichen Parameter senden, da es sich um ein mehrwertiges Feld handelt? Antwort von Solr, sobald ich die Facettierung anwende:
<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>
Mein Feld ist wie folgt definiert:
<field name="words" type="string" indexed="true" stored="true" multiValued="true" />
Und ich verwende Solr 1.4. Danke!