如何在弹性搜索查询中进行一些性能调整

问题描述 投票:0回答:1

我使用 Spring Data Reactor 框架来查询弹性搜索,但速度非常慢。 数据总量约为1,200,000条。 我需要按一个日期字段一次查询大约 400,000 个(大约总数的 1/3)。

Spring数据框架会创建滚动来一次又一次地查询。这将花费 90 秒,非常慢,并且会导致客户端请求超时问题。

我们增加了超时设置作为短期解决方案。但我们仍然想看看是否可以通过任何方式进行一些性能调整。

有什么方法可以检查ES索引的性能吗?

有什么办法可以提高ES世界的性能,就像在DB中一样,我们可以添加索引来提高查询速度?

我的依赖

implementation("org.springframework.boot:spring-boot-starter-data-elasticsearch:2.7.18")

谢谢

elasticsearch spring-data-elasticsearch
1个回答
0
投票

您是否设置了 Kibana 来监控您的集群?

© www.soinside.com 2019 - 2024. All rights reserved.