Took的值不同于ES在Kibana中显示结果所花费的时间

时间:2019-03-06 18:29:38

标签: elasticsearch kibana

我在Elastic Search中有一个查询,该查询正在提取10000条记录,其中包含大约8MB的数据。在JSON响应的“ took”标签中,显示的是“ 1071”,表示1071毫秒。但是,大约在6到7秒后,响应实际上会在Kibana中出现。当我从JAVA API执行它时,会观察到同样的情况。进行了一些谷歌搜索之后,我了解到“ took”仅包含稍后在Elastic Search中的查询执行时间,而不包含以下内容的时间:

1)将响应发送到服务器

2)从服务器上的JSON反序列化请求

3)在服务器上将响应序列化为JSON

4)通过网络发送响应

因此,在上述情况下,我可以采取哪些措施来确保它在非常合理的时间内(在1或2秒内)出现?

0 个答案:

没有答案