es查詢查過1024個元素報錯


報錯如下:

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 語法,:冒號后面有空格。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM