0

使用 Solr 4,我有一个包含“手提箱”字段的文档。“手提箱”的值可以是

None
Small
Medium
Large

在 Solr 中,如果“carry case”值为“Small”、“Medium”、“Large”或“No”,如果值为“None”,我是否可以将结果组合在一起为“Yes”。

所以我的结果看起来像:

Yes (23)
No (41)

然后单击“是”将返回所有带有“小、中或大”手提箱的文档。

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

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

1 回答 1

1

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

于 2013-09-17T21:02:39.387 回答