elasticsearch - ElasticSearch的文档远远少于我添加的文档

标签 elasticsearch

我正在将11378个文档添加到ElasticSearch的索引中。但是它在统计信息中显示的文档数量仅为225。但是,正在索引的index_total具有正确的数量,即11378。当我搜索特定单词时,它返回13个匹配项(文档)。当我在SQL Server中使用类似查询时,我得到了178条记录(文档)。我不明白我在做什么错。我将文档添加到索引中,首先使用PUT命令,然后使用POST。 Bot的HTTP方法导致相同的统计信息。

有人可以解释发生了什么吗?任何链接或点表示赞赏。

谢谢。

最佳答案

如果您的文档少于您的想象,最常见的问题是ID生成不正确,并且发生冲突。

因此,您有两种解决方案:

  • 确保您生成的ID是唯一的
  • 让ES生成自己的ID
  • 关于elasticsearch - ElasticSearch的文档远远少于我添加的文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35545461/

    相关文章:

    ruby-on-rails - 如何在 Rails 上使用 elasticsearch 植入 Facets

    elasticsearch - 在Elasticsearch中处理可选字段搜索

    elasticsearch - 聚合查询并返回elasticsearch中的所有字段

    hadoop - elasticsearch只插入了10个文档

    c# - 当辅助字段为特定值时,使用NEST增强Elasticsearch结果

    elasticsearch - Elasticsearch 节点之一继续进入错误状态

    java - 如果我为开发和生产使用相同的elasticsearch实例,我会遇到什么困难

    elasticsearch - 使用Elasticsearch NEST Api的按位运算

    elasticsearch - 更新 ElasticSearch docker 容器 Mac 主机的 max_map_count

    elasticsearch - 无法用grok过滤日志