solr trunkを使用していくつかのドキュメントを検索し、カテゴリ別にグループ化していますが、まず別のフィールドでグループ化する必要があります。具体的には、私はこのスキーマを使用しています:パラメータbqグループ化を使用してファセットカウントを変更する
- COMPONENT_ID:文字列
- カテゴリ:文字列
- 名:テキスト
そして、私は二つの文書を持っている:
- COMPONENT_ID =レジスタ1 、category = category1、name = 'foo bar'
- component_id = registe R1、カテゴリ=カテゴリ2、NAME = 'FOOバー動物園'
マイクエリである(唯一の関連パラメータ):
{edismax QF =名}(FOOバー)& group.field = COMPONENT_ID &基.truncate =真& facet.field =カテゴリ& BQ =カテゴリ:カテゴリ1^2
ファセット結果は以下のとおりです。
'category':
'category1', 1
'category2',1
しかし、私は、例えば、BQパラメータを変更:BQ =カテゴリ:カテゴリ1を^ 20の
ファセット結果が変更されました:
'category':
'category1', 1
'category2', 0
はそのかのうですか?バグですか? group.truncate = falseを設定した場合、この例では問題ありませんが、残りのクエリーでは失敗します。
おかげ&に関して