当查询solr产品时,我也返回了构面。适用于类别,尺寸,颜色,价格等领域。使用solr构面作为过滤器
所以我做线沿线的东西:
solr.search(*:*, **{'start': 0,
'rows': 50,
'defType': 'edismax',
'fq': '(category=Shoes)',
'facet': 'true',
'facet.limit': -1,
'facet.field': ['size', 'colour', 'price'],
'facet.mincount': 0})
如果我查询"Shoes"
类我看到匹配的类别,它的可能的尺寸,颜色和价格。现在,如果我将其添加到筛选器(colour:Red)
,则所有其他可能的颜色将消失,这与现在按颜色过滤是一致的,但用户可能想要选择两种颜色。
什么是更好/通常的方式来实现这一目标?
非常感谢您的回答。这正是我想要的,并且帮助了很多。 – lennard