原英文版地址: https://www.elastic.co/guide/en/elasticsearch/reference/7.7/search-settings.html, 原文档版权归 www.elastic.co 所有
本地英文版地址: ../en/search-settings.html
本地英文版地址: ../en/search-settings.html
重要: 此版本不会发布额外的bug修复或文档更新。最新信息请参考 当前版本文档。
可以通过下面几个专家级设置来管理全局搜索和聚合限制。
-
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
。试图返回超过此限制的请求将返回错误。