我需要检查elasticsearch查询性能。但是由于缓存,我无法弄清楚实际的查询性能。有没有办法停止缓存。
我按照以下建议的文件尝试了_cache/clear
。
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/indices-clearcache.html
$ curl -XPOST 'http://localhost:9200/_cache/clear'
还尝试了,将index.cache.filter.type
设置为none
elasticsearch.yml
index.cache.filter.type : none
我使用Sense
来运行elasticseaech query
。
还有其他方法吗?
答案 0 :(得分:0)
也许重新启动弹性搜索群集,然后运行一些查询,这些查询会或多或少地触及您想要测试的实际查询,但不是您要测试的实际查询,然后是您要测试的查询。
我还注意到你针对重新启动的群集运行的第一个查询速度很慢,但之后一切都很快。
ElasticSearch很可能甚至没有缓存您尝试获取性能数据的查询,它真的非常快;)