【发布时间】:2012-04-08 00:26:55
【问题描述】:
我工作的商店卖衣服。每件衣服都有多个品种。例如,衬衫 A 可能有:红色大号、红色中号、蓝色大号、蓝色中号、白色大号和白色中号。
起初我将每个品种添加为 solr doc。因此,对于上述产品,我添加了 6 个 solr 文档,每个文档都有相同的产品 ID。我让 solr 按产品 ID 对结果进行分组,一切正常。
但是,方面计数都是品种计数,而不是产品计数。因此,例如 .. 仅将其限制为上面的一种产品 - (如果这是系统中唯一的产品的话).. 方面计数将显示:
红色 (2) 蓝色 (2) 白色 (2)
这是正确的,每种颜色都添加了 2 个文档。但我真正想看到的是:
红色 (1) 蓝色 (1) 白色 (1)
因为每种颜色只有一种产品。
所以现在我想为了做到这一点,我需要让每个 solr 文档成为一个产品。
在这种情况下,我将添加产品,并将“颜色”字段添加 3 次一个红色、一个蓝色、一个白色,并将字段大小添加 3 次。但是现在 solr 并不真正知道每种颜色的大小。也许我只有小白。
要使方面发挥应有的作用,正确的方法是什么?
【问题讨论】:
标签: solr