我正在使用Solr在我的项目中搜索magento产品,并且我要为Items(简单产品)和产品(可配置产品)建立索引,我想知道,solr是否有可能计算并退还基于产品的价格在其子产品(项目)的最低价格上;
例如,我有一个乘积P1,它是项m1,m2的父项。我需要从它的项目中获取最低价格,并将其作为产品P1的价格返回。
我想知道是否有可能。我需要知道solr是否可以做到这一点,或者是否有功能或方法来做到这一点?最后,我谢谢你!
例如:
{id = 1,
Name=p1,
Price=null,
}
{id = 2,
Name=m2,
Color=blue,
Price=30,
ParentId=1;
}
{id = 3,
Name=p1,
Color=blue,
Price=50,
parentId=1,
}
而且,如果我寻求“ p1”,我希望将p1返回价格为“ 30”的结果。
问候,
我认为您在索引编制过程中都需要这样做:
每当您添加一个新的孩子时,都要对查询了所有孩子的父母重新编制索引,以找到最低的价格。
或在运行时有2个查询:
获取父级,如果price为空,则获取子级的最小值。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句