在solrnet中加载multifacet中的所有facet

时间:2013-07-05 12:45:49

标签: asp.net-mvc solr solrnet

我在基于asp.net mvc的电子商务应用程序中实现了multifacet。在那里,我使用facec查询加载规范过滤器,mincount = 1.在第二次应用过滤器时加载所有过滤器,其中mincount = 0。

例如,

。在我的移动类别中, 第一次,我排除那些具有mincount = 0

的过滤器
  1. 操作系统
      Android(50)
      Windows(8)
      SPG(1)

  2. CardSlot
    microSD(328)
    T-Flash(64)

  3. 应用像OperatingSytem:SPG这样的过滤器之后 它加载

    1. 操作系统
        Android(50)
        Windows(8)
        SPG(1)
        的iOS(0)

    2. CardSlot
      microSD(50)
      T-Flash(0)
      Flash(0)

    3. 但应该是

      1. 操作系统
        Android(50)
        Windows(8)
        SPG(1)

      2. CardSlot
        microSD(50)
        T-Flash(0)

      3. 我已实施Multi-Select Faceting and LocalParams 可能是什么问题?

1 个答案:

答案 0 :(得分:1)

每次查询Solr时都必须通过facet.mincount=1才能过滤没有结果的结果 处理此问题的最佳方法是将其添加到请求处理程序中的默认值,这样您就不必每次都传递它。