首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >elasticsearch查询在简单查询上给出的结果非常慢

elasticsearch查询在简单查询上给出的结果非常慢
EN

Stack Overflow用户
提问于 2017-02-14 08:12:58
回答 2查看 117关注 0票数 1

我正在使用elasticsearch来执行一些聚合。过去一切都很好,但目前我有200万个文档在一个索引中。我在给定的list all documentstype中执行一个非常简单的搜索查询index

代码语言:javascript
运行
复制
{
"size":100000,
"query":
      {"match_all":{}
  }
}

这个查询非常慢,给出了关于300k命中的信息。,可能的原因是什么?注意:我有2G内存。2芯

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-14 09:45:41

您正试图获得一个包含100.000份文档的回复。这太过分了。Elasticsearch用于分页。分页意味着获取小块。你试着拿100.000块。它的默认值为10是有原因的。

票数 1
EN

Stack Overflow用户

发布于 2017-02-14 09:12:32

最后,我发现这个配置已经满足了我搜索200多万个文档的需求。我有一个错误的配置,而且简单地执行match_all的方法是不正确的,即使我们有200万个文档,根据某些条件执行搜索会非常快。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42220916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档