タイトルが示すように、group.facet=true パラメーターを使用すると、返されるファセット値またはカウントを取得できません。group.truncate は正しい値を返すように見えますが、それは私が探しているものではありません。
私は Solr 4 アルファ版、次にベータ版から始め、現在は 2012 年 9 月 5 日からナイトリー ビルドに取り組んでいます。
単一の値フィールドでグループ化しています。私が直面しているフィールドは、単一値フィールドと複数値フィールドが混在しています。MyFacetField は単一の値フィールドを表します。
グループ化パラメータは次のとおりです。
group.field=GroupField
group.ngroups=true
group.facet=true
group=true
ファセットは次のように設定します。
f.MyFacetField.facet.limit=-1
f.MyFacetField.facet.mincount=1
f.MyFacetField.facet.sort=false
facet.field=MyFacetField
facet=true
すべてのドキュメントに一致:
q:*:*
繰り返しますが、私の問題は次のとおりです。 group.facet=true を指定すると、要求パラメータで指定したファセット フィールドのリストが、値もカウントもありません。
group.facet=false を指定 (またはパラメーターを省略) すると、グループ化されていない結果セットのファセット値とカウントが期待どおりに取得されます。
wikiによると、この機能はsolr4に含まれています。