0

我正在使用 Elastic 的 Java 高级 REST 客户端从我的 Java 后端搜索我的 Elastic 索引。我注意到从 Elastic 接收响应需要 700 到 800 毫秒。

我检查了 Elastic 中的实际查询时间,它只有 7 毫秒。

我已经在我的查询中构建了过滤器和聚合,并且还返回了许多字段。但是,如果我删除所有过滤器和聚合并将结果集限制为单个文档并仅返回单个字段,那么我的 Java 代码从 Elastic 接收响应所需的时间仍然 > 700 毫秒。为什么会这样?我的服务器代码在加利福尼亚运行。我的 Elastic index 在北弗吉尼亚州提供服务。也许这解释了延迟?还有什么可能的原因?

这是一个包含两个搜索查询的多重搜索。

4

0 回答 0