ElasticSearch查询时间 - 如何缩短响应时间

时间:2015-08-19 11:44:44

标签: elasticsearch response-time

我正在执行弹性搜索的一些查询。 有些查询需要很长时间才能执行第一次,并且重新运行响应时间会减少。

但是,对于某些查询,第一次执行时间接近16秒。

我已将vCPU从1vCPU增加到2vCPU(ElasticSearch服务器作为VM运行),我可以看到响应时间有所减少("在弹性搜索中花费了#34;)

有人可以帮助和总结一下,所有因素(包括硬件和软件,例如查询构造)都会影响ElasticSearch中的响应时间。

我正在使用Java来查询ES。

1 个答案:

答案 0 :(得分:0)

第一个查询将进行完整搜索,下一个查询可以使用一些缓存,这就是为什么它们更快。 您可以根据搜索字段检入elasticsearch索引。您的数据可能无法根据您的搜索类型正确编制索引,这将加快此过程。

如果您不想同时获得所有结果(管理自己的分页),您也可以限制匹配数量。

相关问题