我在基于asp.net mvc的电子商务应用程序中实现了multifacet。在那里,我使用facec查询加载规范过滤器,mincount = 1.在第二次应用过滤器时加载所有过滤器,其中mincount = 0。
例如,。在我的移动类别中, 第一次,我排除那些具有mincount = 0
的过滤器 操作系统
Android(50)
Windows(8)
SPG(1)
CardSlot
microSD(328)
T-Flash(64)
应用像OperatingSytem:SPG这样的过滤器之后 它加载
操作系统
Android(50)
Windows(8)
SPG(1)
的iOS(0)
CardSlot
microSD(50)
T-Flash(0)
Flash(0)
但应该是
操作系统
Android(50)
Windows(8)
SPG(1)
CardSlot
microSD(50)
T-Flash(0)
我已实施Multi-Select Faceting and LocalParams 可能是什么问题?
答案 0 :(得分:1)
每次查询Solr时都必须通过facet.mincount=1
才能过滤没有结果的结果
处理此问题的最佳方法是将其添加到请求处理程序中的默认值,这样您就不必每次都传递它。