2

我需要检查 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.typenoneelasticsearch.yml

index.cache.filter.type : none

Sense用来跑步elasticseaech query

还有其他方法可以做到这一点吗?

4

1 回答 1

0

也许重新启动您的弹性搜索集群,然后运行一些查询或多或少相同的数据,但不是您要测试的实际查询,然后是您要测试的查询。

我还注意到您对重新启动的集群运行的第一个查询很慢,但之后一切都变得很快。

ElasticSearch 很可能甚至没有缓存您尝试获取性能数据的查询,它真的非常快;)

于 2014-02-19T09:50:31.810 回答