2016-10-27 33 views
3

私はelasticsearchでかなり大きな用語のクエリを持っているので、私は、私はElasticsearch - 設定max_clause_count

index: 
query: 
bool: 
max_clause_count: 10240 

curl -XPUT "http://localhost:9200/plastic/_settings" -d '{ "index" : { "max_clause_count" : 10000 } }' 
経由でelasticsearch.ymlでそれを増やす試みた too_many_clauses: maxClauseCount is set to 1024

を取得します

しかし何も機能しませんでした。私のインデックスは、プラスチックと呼ばれています。

+0

ノードを再起動しましたか? – ChintanShah25

+0

'index.query.bool.max_clause_count:10240'をクラスタの各ノードの' elasticsearch.yml'ファイルに追加します。もちろん、ノードを再起動してください(設定ファイルの変更には再起動が必要です)。 –

+0

それはうまくいった、ありがとう。 –

答えて

2

index.query.bool.max_clause_count: 10240elasticsearch.ymlクラスタの各ノードのファイル。もちろん、ノードを再起動してください(設定ファイルの変更には再起動が必要です)。

+0

ES5については、下の回答をご覧ください。 – NeverEndingQueue

12

In Elasticsearch 5 "index.query.bool.max_clause_count"は推奨されていません。 elasticsearch.ymlファイルに「indices.query.bool.max_clause_count:n」と入力してください(ここでnはサポートされているクローズ数です)は文書へのリンクです

+2

廃止されず、削除されました。 Elasticsearchインスタンスは起動しません。少なくとも5.2.2で起こります – NeverEndingQueue

関連する問題