gpt4 book ai didi

debugging - 如何记录所有执行的 Elasticsearch 查询

转载 作者:行者123 更新时间:2023-11-29 02:43:02 25 4
gpt4 key购买 nike

我想查看针对 elasticsearch 实例执行的所有查询。是否可以在 Debug模式下运行 elasticsearch,或者告诉它存储针对它执行的所有查询?

目的是查看使用elasticsearch进行分析的软件发起了哪些查询。

最佳答案

在 ElasticSearch 5 之前的版本中,您可以通过更改 ElasticSearch.yml 配置文件来完成此操作。在此文件的最底部,您可以调整记录时间以记录所有:

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: 500ms

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: 200ms

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: 500ms

调整设置并重新启动您的节点,然后查阅日志以查看针对您的节点执行的查询。注意生产日志文件的大小是否会迅速增加。

关于debugging - 如何记录所有执行的 Elasticsearch 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21749997/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com