【问题标题】:Apache Solr group to return all valuesApache Solr 组返回所有值
【发布时间】:2019-04-29 03:43:56
【问题描述】:

我是 Apache Solr 的新手,最近开始使用它。我有一个要求,我需要对某个字段进行分组并获取其他字段的所有相应值。我正在使用下面的 Solr API。

.../select?fl="keyword_field"&group.field="fieldName"&group=true

以上 Solr API 每组仅返回 1 个值,这是 Solr 的默认行为。但我想要的是获得每组的所有值。我该怎么做?

【问题讨论】:

  • 您能否添加一个示例,说明您希望为示例文档返回什么? “每组的所有值”到底是什么意思?

标签: solr


【解决方案1】:

默认情况下,Solr 将组中的结果数限制为一个,即根据隐式默认 group.limit=1 返回的顶部文档。

group.limit(指定每个组返回的结果数。默认值为1。)

如果您想获取每个组的所有文档,那么您应该使用 group.limit=-1 来收集 maxDocs。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-11
    • 2018-07-29
    • 2014-08-12
    • 1970-01-01
    相关资源
    最近更新 更多