我在Elastic Search中有一个查询,该查询正在提取10000条记录,其中包含大约8MB的数据。在JSON响应的“ took”标签中,显示的是“ 1071”,表示1071毫秒。但是,大约在6到7秒后,响应实际上会在Kibana中出现。当我从JAVA API执行它时,会观察到同样的情况。进行了一些谷歌搜索之后,我了解到“ took”仅包含稍后在Elastic Search中的查询执行时间,而不包含以下内容的时间:
1)将响应发送到服务器
2)从服务器上的JSON反序列化请求
3)在服务器上将响应序列化为JSON
4)通过网络发送响应
因此,在上述情况下,我可以采取哪些措施来确保它在非常合理的时间内(在1或2秒内)出现?