2012-04-10 21 views
1

レコードグループのワードカウントを生成し、カウントされた各ワードの別のフィールドの値に基づいて小計を生成する必要があります。 Solr 4でピボット・ファセットを使用することが可能であることはわかっています。Solr 3.5で可能ですか?もしそうなら、どのように実装することができますか?Solr 3.5のファセットピボット

答えて

0

4.xより前のSOLRではピボット/ネストされたファセットがありません。

解決策は、通常、1回のファセット処理を含み、各ファセット値をタグ付きfqとして使用します。次に、タグ付きの各fqを除外します。

これは幾分キラーなクエリですが、それは仕事をします。

あなたは1.4の構文でSOLR 4を比較すると、まさにそのことhttp://loose-bits.com/2011/09/20/pivot-facets-solr.htmlでより複雑な例を見ることができます(SOLR 3.xのは、その意味では1.4と本当に似ている)

+0

は、あなたの答えをありがとうございました。はい、既にそのオプションを見ていますが、ツリーの最初のレベルは既知のグループのオプションを必要とするという意味では制限されているようですが、私たちの場合、ツリーの最初のレベルはカウントされた単語になります。 – rreyes1979

+0

[TermVectorsComponent](http://wiki.apache.org/solr/TermVectorComponent)を試して、そこにある情報に基づいてクエリを実行しましたか? –

+0

TermVectorsComponentを使用してこれを実装する方法をもう少し詳しく説明できますか? – rreyes1979