正如标题所述,使用 group.facet=true 参数时,我无法获得要返回的构面值或计数。group.truncate 似乎返回了正确的值,但这不是我想要的。
我从 Solr 4 alpha 开始,然后是 Beta,现在我正在从 2012 年 9 月 5 日开始进行夜间构建。
我按单个值字段分组。我正在处理的字段是单值字段和多值字段的混合。我在这里简化了我的查询 MyFacetField 代表一个单值字段。
以下是分组参数:
group.field=GroupField
group.ngroups=true
group.facet=true
group=true
Facet 设置如下:
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 中。