有没有一种方法可以提高ElasticSearch在跨不同月度索引的特定术语查询上的性能

rvpgvaaj  于 2022-12-03  发布在  ElasticSearch
关注(0)|答案(1)|浏览(178)

我正在处理一个Spring Boot application,它需要使用基于每月的索引查询Elasticsearch集群版本7.10
当我在没有添加时间范围条件的情况下,对高基数的特定keyword集群执行term查询时,遇到了一些性能问题。查询分析器突出显示Elasticsearch需要搜索该特定keyword的所有索引。是否有任何方法(如提示或配置),如eager_global_ordinals聚合,以提高对索引的特定字段(keyword类型)执行搜索操作时的ElasticSearch性能?
谢谢

nzkunb0c

nzkunb0c1#

虽然不是针对您的情况,但一般来说,提高缓存利用率和利用提前终止将是改进这样一个简单的术语查询的两大主题。
我认为下面的文档是一个很好的地方开始提高ElasticSearch性能。https://www.elastic.co/guide/en/elasticsearch/reference/current/tune-for-search-speed.html
除了文档之外,如果您不需要获得总计数,则具有较低的轨道总命中率可以让您的搜索提前终止。https://www.elastic.co/guide/en/elasticsearch/reference/8.5/search-your-data.html#track-total-hits

相关问题