我需要检查elasticsearch查询性能。但由于缓存,我无法弄清楚实际的查询性能。有没有办法停止缓存?
我已经尝试了_cache/clear
按照建议下面的文件。
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/indices-clearcache.html
$ curl -XPOST 'http://localhost:9200/_cache/clear'
字符串
还尝试了在elasticsearch.yml
中将index.cache.filter.type
设置为none
index.cache.filter.type : none
型
我使用Sense
来运行elasticseaech query
。
还有别的办法吗
2条答案
按热度按时间ss2ws0br1#
也许重新启动你的ElasticSearch集群,然后运行一些查询,这些查询或多或少会命中相同的数据,但不是你想要测试的实际查询,然后是你想要测试的查询。
我还注意到,对重新启动的集群运行的第一个查询很慢,但之后一切都趋于快速。
很有可能ElasticSearch甚至没有缓存你试图获取性能数据的查询,它真的真的很快;)
bmvo0sr52#
您可以在索引设置中禁用缓存:
字符串