2016-07-27 7 views
0

複数のフィールドでファセットクエリを実行し、これらのフィールドの各用語の合計数を取得する方法はありますか?現在、私がfacet.field=NAME&facet.field=TITLEを使用したとき、私の結果セットにはそれぞれ別々のカウントがあります。例えばコンピュータ、NAMEフィールドとコンピュータの場合は2000、タイトルの場合は500です。コンピュータ2500を手に入れる方法はありますか?solrファセット - 複数のフィールドにわたる用語の数

答えて

2

途中で(それが最善の方法であるかどうかわからない)コピーフィールドを作成し、タイトルと名前をそのフィールドにマージすることです。 あなたのschema.xmlでこのような何か

<field name="FCOUNT" type="string" indexed="true" stored="false" multiValued="true"/> 
    [...] 
<copyField source="NAME" dest="FCOUNT"/> 
<copyField source="TITLE" dest="FCOUNT"/> 

今、あなたはfacet.field=FCOUNT

を使用することができます
関連する問題