原英文版地址: https://www.elastic.co/guide/en/elasticsearch/reference/7.7/search-settings.html, 原文档版权归 www.elastic.co 所有
本地英文版地址: ../en/search-settings.html

搜索设置

可以通过下面几个专家级设置来管理全局搜索和聚合限制。

indices.query.bool.max_clause_count

(integer) Lucene BooleanQuery 可以包含的最大子句数。默认为1024

这个设置限制了 Lucene BooleanQuery 可以拥有的子句数量。 默认值 1024 已经很大,通常应该足够了。 这个限制不仅影响 Elasticsearchs 的bool查询,很多其他查询都是内部重写到 Lucene 的 BooleanQuery。 这个个限制是为了防止搜索变得太大,占用太多的CPU和内存。 如果你正在考虑增加这个设置,请确保已经用尽了所有其他选项来避免这样做。 较大的值可能会导致性能下降和内存问题,尤其是在负载高或资源少的集群中。

search.max_buckets

(动态的, integer) 单个响应中允许的聚合桶(aggregation bucket)的最大数量。默认为 10000

试图返回超过此限制的请求将返回错误。