更像这样的 solr 获得分组结果

标签 solr lucene morelikethis

我在 solr 中有更多类似的查询,我想根据特殊字段对结果进行分组。我在 solr 中使用了组功能。

我设置:

group = true & group.field = field 1 & group.limit = 3

我有这个query

但是我看多了这样的不支持组。我用的是solr 5.3.1

问题

  • 如何对 solr 结果进行分组?
  • 为什么 solr 不支持组?

最佳答案

使用此处记录的 CollapsingQParser:https://cwiki.apache.org/confluence/display/solr/Collapse+and+Expand+Results

例如,如果你想像你提到的那样为 field1limit 3 分组:

fq={!collapse field=fiedl1 max=3}

关于更像这样的 solr 获得分组结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35313551/

相关文章:

http - Solr 中多个过滤器查询与一个过滤器查询的性能差异

elasticsearch - OrientDB可以完全满足Solr或ElasticSearch的要求

solr - 使用 Lucene/Solr/ElasticSearch 的开箱即用联合搜索

Solr MoreLikeThis 提升查询字段

java - 将 Lucene 的 MoreLikeThis 限制为我文档的一个子集

indexing - 在 RavenDB 中创建更多类似的内容

solr - 在 SolrCloud 中添加分片副本

java - 如何解析/解压缩/解包 Nexus 生成的 Maven 存储库索引

java - Lucene:分配自定义 ID?

java - Carrot2 在搜索时不显示所有包含特定单词的簇