es查询条件没有达到1024,但是搜索的关键字达到46位长的时候就会报错too_many_clauses: maxClauseCount is set to 1

吃饭睡觉不准打豆豆 2019-10-15 08:53:11
Caused by: org.elasticsearch.common.io.stream.NotSerializableExceptionWrapper: too_many_clauses: maxClauseCount is set to 1024
...全文
538 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
我的分词器是ngrm,配置min_grm=1,max_grm=40,发现按照滑动窗口分词法来计算符合上述报错条件,当输入的长度为46的时候会报错,修改min_grm为2,输入长度为47的时候才会报错,跟计算的结果一致,但是有一点不明白报错说的是clause超过了1024,这个1024指的是单个字段还是针对的整个index,计算结果来看是单个字段,但我找不到比价官方的佐证,有人知道吗?
  • 打赏
  • 举报
回复
有人知道原因吗?

50,523

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧