我在产品核心上遇到了麻烦:一个产品可能属于两个类别或其子类别(每个产品都有一个“畅销书状态”字段)。
Category1 -->Subcategory11 -->product1, product2, product3, …
Category1 -->Subcategory12 -->product1, product3, product4, ...
Category2 -->Subcategory21 -->product5, product6, product7, ...
Category2 -->Subcategory22 -->product8, product9, product10, ...
Category2 -->Subcategory23 -->product8, product5, product16, ...
我如何进行唯一的Solr查询以获取每个类别(包括其所有子类别)的最畅销产品,而没有重复的产品? 如果我们有5个类别,则预期结果将返回5个类别,其中顶级产品畅销产品属于它或它的子类别。
能否请您提出建议以获得最佳性能?
预先感谢