Elasticsearch-设置max_clause_count
我在elasticsearch中有一个很大的术语查询,所以我得到 too_many_clauses: maxClauseCount is set to
1024
我试图通过在elasticsearch.yml中增加它
index:query:
bool:
max_clause_count: 10240
和通过
curl -XPUT "http://localhost:9200/plastic/_settings" -d '{ "index" : { "max_clause_count" : 10000 } }'
但没有任何效果。我的索引名为塑料。
回答:
背景
此答案中给出的建议仅适用于5.5以下的Elasticsearch版本。所描述的方法引用的属性最终在5.5中被删除。
搜索设置
该设置
index.query.bool.max_clause_count
已被删除。为了设置最大数目的布尔子句,
indices.query.bool.max_clause_count
应改为使用。
- 参考-5.0中的重大更改»设置更改
原始答案
添加以下内容:
index.query.bool.max_clause_count: 10240
elasticsearch.yml
当然,要对群集中每个节点上的文件重新启动节点(配置文件中的任何更改都需要重新启动)。
以上是 Elasticsearch-设置max_clause_count 的全部内容, 来源链接: utcz.com/qa/436084.html