ES 遇到的一個坑too_many_clauses: maxClauseCount


異常:

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

注意:必須在最前面添加一個空格,即和其他配置首字母對齊,不然es啟動報錯。


免責聲明!

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



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