在阅读了一些 Elasticsearch 索引调优指南后,例如如何最大化 Elasticsearch 索引性能和 elastic's Tune for indexing speed,我想看看更新 refresh_interval。
我们正在使用 AWS Elasticsearch 域(elasticsearch 6.2 版)。Cloudformation 的文档站点AWS::Elasticsearch::Domain上没有提到 refresh_interval
所以我想看看 AWS Elasticsearch 的默认设置是什么。使用 _settings API 不会显示 refresh_interval。
GET /my_index/_settings
Run Code Online (Sandbox Code Playgroud)
并且指定 refresh_interval 也不显示任何内容。
GET /my_index/_settings/index.refresh_interval
Run Code Online (Sandbox Code Playgroud)
只返回一个空对象。
{}
Run Code Online (Sandbox Code Playgroud)
如何找到 Elasticsearch 的当前 refresh_interval?
您需要添加一个名为的参数include_defaults,以便还检索默认值:
GET /my_index/_settings?include_defaults=true
Run Code Online (Sandbox Code Playgroud)
在响应中,您将获得一个defaults部分,其中包含refresh_interval设置的默认值,很可能是1s。
注意:refresh_interval为空的原因是您的索引没有明确设置该值,因此您的索引使用默认值。
| 归档时间: |
|
| 查看次数: |
1477 次 |
| 最近记录: |