【问题标题】:ElasticSearch Facet Count Does Not Match Total ItemsElasticSearch 构面计数与总项目不匹配
【发布时间】:2012-12-08 05:00:19
【问题描述】:

我的搜索索引中有 98 个文档。当我在没有过滤器的情况下进行构面搜索时,构面计数与该术语的索引中的项目数不匹配。如果我将构面集设置为等于当前文档数 98,则会返回构面计数以及该术语的正确项目数。下面是分面搜索的 json。

不返回正确数量的项目

{
  "facets": {
    "brand": {
      "terms": {
        "field": "brand",
        "all_terms": true
      }
    },
    "global": true
  }
}

返回正确数量的项目

{
  "facets": {
    "brand": {
      "terms": {
        "field": "brand",
        "all_terms": true,
        "size": 98
      }
    },
    "global": true
  }
}

【问题讨论】:

  • 正确是什么意思?

标签: lucene elasticsearch nest


【解决方案1】:

这是一个已知的未解决问题。有关详细信息,请参阅问题 #1832

【讨论】:

  • 这确实是我看到的一个错误。我将该索引的分片数更改为 1,它开始提供正确的计数总数。谢谢。
猜你喜欢
  • 1970-01-01
  • 2018-02-25
  • 2015-08-07
  • 1970-01-01
  • 2011-07-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多