【问题标题】:Solr Sorting Not working properlySolr 排序无法正常工作
【发布时间】:2013-04-10 14:17:47
【问题描述】:

我正在使用此示例查询按类别对结果集进行分组:

q=test&group=true&group.field=category 

这按预期工作,我得到这个示例响应:

"response": 
{"numFound":1,"start":0,"docs":[ 
 { 
  ... 
} 
{"numFound":6,"start":0,"docs":[ 
 { 
  ... 
} 
{"numFound":3,"start":0,"docs":[ 
 { 
  ... 
} 

但是,我找不到一种方法来指定组的排序顺序 每个组的文档数(“numFound 字段)。我认为“排序”参数 和它有关系,但我不知道如何使用它。

【问题讨论】:

    标签: solr lucene solr4


    【解决方案1】:

    看起来很傻,但可能没有简单的方法。一个solr-user maillist thread 说不。我发现另一个线程可以使用local params and nested query。基本上,似乎没有简单的方法可以做到这一点。

    如果您有很多组,一种可能的方法是查询group.limit=0,在应用程序中进行排序,然后使用fq 参数过滤这些值。

    This page 似乎是所有分组函数的一个很好的通用参考。

    【讨论】:

      猜你喜欢
      • 2018-12-02
      • 1970-01-01
      • 1970-01-01
      • 2020-12-14
      • 2012-03-29
      • 2018-07-18
      • 1970-01-01
      • 2016-01-24
      • 1970-01-01
      相关资源
      最近更新 更多