【发布时间】:2017-05-10 14:59:34
【问题描述】:
我的架构是这样的:
product_id
category_id
一个类别包含产品。
在 solr 3.6 中,我将结果分组到 category_id 上,效果很好。
我刚刚添加了一个新字段:
group_id
一个组包含大小或颜色不同的产品。
示例:蓝色、红色和黄色的鞋子是 3 种不同的产品,并且具有相同的 group_id。
除了字段 category_id 的结果分组之外,我希望在我的结果中只有一个 group_id 的产品,假设 group_id 可以为空(对于不属于组的产品)。
按照鞋子的例子,这意味着对于请求“鞋子”,3个产品中只有一个应该在结果中。
我想对 group_id 进行第二次结果分组,但我似乎不可能这样做。
有什么想法吗?
编辑:现在,我在 php 中处理结果以删除结果中已经存在 group_id 的文档。我将这个主题保持打开状态,以防有人发现如何在 2 个字段上分组
【问题讨论】:
-
似乎很多人都想搜索它。这里有几件事,它可能无法反映 Solr 的前沿:slideshare.net/MarkHarwood/…blog.griddynamics.com/2011/07/…
标签: solr