Solr 4 - 按“是”或“否”分组结果

时间:2013-09-17 08:58:52

标签: solr lucene

使用Solr 4我的文档中有“携带案例”字段。 “进位案例”的值可以是

None
Small
Medium
Large

如果“携带案例”值为“小”,“中”,“大”或“否”,如果值为“无”,则从Solr内部可以将结果组合在一起为“是” ”。

所以我的结果如下:

Yes (23)
No (41)

然后单击“是”将返回所有带有“小,中或大”携带案例的文档。

我看了Field Collcapsing,但看不到实现我需要的方法。我能得到的最接近的是:

select?q=*%3A*&group=true&group.field=carrycase&group.query=(carrycase:medium%20OR%20carrycase:Small)

1 个答案:

答案 0 :(得分:1)

出于性能原因,我将构建一个新列(usecarrycase),并根据上述规则向该字段输入yes / no值。 如何将文档索引到solr中?你能轻易地扩展它吗?