報錯如下:
Caused by: org.elasticsearch.common.io.stream.NotSerializableExceptionWrapper: too_many_clauses: maxClauseCount is set to 1024
原因:es的in查詢,in中id大於1024個,導致es報錯,es默認支持元素數量為1024個
解決辦法:
編輯elasticsearch.yml,添加如下配置:
index.query.bool.max_clause_count: 10240
新版本報錯已經修改配置項名稱,需添加如下字段:
indices.query.bool.max_clause_count: 300000
注意yml 語法,:冒號后面有空格。