これはこれに関連しています: Solr powered Tag Cloud ただし、最初の質問の元の範囲とは異なるため、別の質問を作成することにしました。これが取り引きです。タグクラウドの複数の単語で多値フィールドにインデックスを付けることができました。
<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を使用しています、ありがとう!