0、引言

Elasticsearch社区中经常看到慢查询问题:“你能帮我看看Elasticsearch的响应时间吗?”或者是:“我的ES查询耗时很长,我该怎么做?”
包含但不限于:Nested慢查询、集群查询慢、range查询慢等问题。

image.png

1、两个维度

每当我们得到这些类型的问题时,我们首先要深入研究两个主要方面:

  • 配置维度 - 查看当前系统资源和默认Elasticsearch选项。
  • 开发维度 - 查看查询,其结构以及要搜索的数据的映射(Mapping)。

我们将首先关注开发方面的问题。 我们将获得慢查询,讨论DSL查询语言,并查看有助于改进Elasticsearch查询的小型常规选项。

2、开发维度—你的查询有多慢?

第一步是查看发送到群集的查询所花费的时间。 在研究如何打开慢速日志时,Elasticsearch文档可能有点不清楚,因此我将在下面展


收藏 打印