elasticsearch - 如何在elasticsearch.yml中添加慢日志配置?

标签 elasticsearch

在旧版本的elasticsearch中,慢速日志将在elasticsearch.yml中,但是
对于像5.1.1这样的新版本,我们必须添加类似slowlog的配置
index.search.slowlog.threshold.query.debug:0s
index.search.slowlog.threshold.fetch.debug:0s
index.indexing.slowlog.threshold.index.debug:0s

我尝试将这些配置添加到我的elasticsearch.yml中,当我启动elasticsearch服务时,它未启动会引发错误。

谁能帮我解决这个问题?

最佳答案

从Elasticsearch 5开始,慢速日志设置适用于每个索引。

您可以将设置放置到特定索引/ index_name / _settings

带有如下所示的有效负载。更多详细信息,请访问Elasticsearch Reference

{
"index.search.slowlog.threshold.query.warn": "10s",
"index.search.slowlog.threshold.query.info": "5s",
"index.search.slowlog.threshold.query.debug": "2s",
"index.search.slowlog.threshold.query.trace": "300ms",
"index.search.slowlog.threshold.fetch.warn": "1s",
"index.search.slowlog.threshold.fetch.info": "800ms",
"index.search.slowlog.threshold.fetch.debug": "500ms",
"index.search.slowlog.threshold.fetch.trace": "300ms",
"index.indexing.slowlog.threshold.index.warn": "10s",
"index.indexing.slowlog.threshold.index.info": "5s",
"index.indexing.slowlog.threshold.index.debug": "2s",
"index.indexing.slowlog.threshold.index.trace": "300ms",
"index.indexing.slowlog.level": "trace",
"index.indexing.slowlog.source": "1000"
}

关于elasticsearch - 如何在elasticsearch.yml中添加慢日志配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41343086/

相关文章:

django - 像这样没有任何返回

elasticsearch - 在弹性索引名称中添加日期的原因和后果

elasticsearch - search_after 如何在 Elasticsearch 中工作?

elasticsearch - 如何在弹性云中启用跨集群复制

elasticsearch - ElasticSearch中来自sqlserver jdbc river的奇怪 float

elasticsearch - 使用Spring Data Elasticsearch设置不同的_id和id字段

Elasticsearch 带状疱疹和停用词

elasticsearch - 使用ONGR Elastic Bundle for Symfony进行子字符串搜索

elasticsearch - 如何在Elasticsearch中将文档添加到现有索引

elasticsearch - 可以在elasticsearch的 “fuzzy_transpositions”查询中将 “false”设置为 “multi_match”吗?