Это связано с этим: Облако тегов с питанием от Solr Однако я решил создать еще один вопрос, поскольку он отличается от первоначального объема первого вопроса.Вот сделка, мне удалось проиндексировать многозначное поле с несколькими словами для облака тегов:
<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>
Но когда я фасетировал запрос с простыми параметрами: & facet = true & facet.field = words & facet.mincount = 1
Он не может правильно их обработать, он не суммирует значения ... Нужно ли отправлять еще один дополнительный параметр, так как это многозначное поле?Ответ от Solr, когда я применяю огранку:
<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>
Мое поле определено следующим образом:
<field name="words" type="string" indexed="true" stored="true" multiValued="true" />
И я использую Solr 1.4, Спасибо!