Elasticsearch上手 - 遇到的问题
TooManyClauses问题 问题描述 在搜索时,遇到了下面的Response: "caused_by":{"type":"too_many_clauses","reason":"maxClauseCount is set to 1024"}}}],"caused_by":{"type":"query_shard_exception","reason":"failed to create query: 原因 查询中需要对某个字段做terms搜索,传入的候选条件过多。错误代码是: JSONObject joQuery = query( bool( must( term("user", userId), terms("keys", keyList)))); 解决办法 将must替换为filte即可: JSONObject joQuery = query( bool( filter( term("user", userId), terms("keys", keyList)))); 启动的配置问题 切换了新的服务器,在启动elasticsearch时,看到了下面的提示信息: max fil...

