首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >ES日志报错赏析-org.apache.lucene.util.automaton.RegExp.parseSimpleExp

ES日志报错赏析-org.apache.lucene.util.automaton.RegExp.parseSimpleExp

原创
作者头像
用户7464247
发布2023-06-13 10:30:45
发布2023-06-13 10:30:45
3780
举报
文章被收录于专栏:ES排障分析ES排障分析

报错现象

代码语言:javascript
复制
fatal error in thread [Thread-199135], exiting
java.lang.StackOverflowError: null
	at java.lang.String.codePointAt(String.java:727) ~[?:?]
	at org.apache.lucene.util.automaton.RegExp.match(RegExp.java:1112) ~[lucene-core-8.9.0.jar:8.9.0 bc1cb9f128da58f1e973167bd58d4b04a39cbdd2 - root - 2023-01-31 19:17:41]
	at org.apache.lucene.util.automaton.RegExp.parseSimpleExp(RegExp.java:1220) ~[lucene-core-8.9.0.jar:8.9.0 bc1cb9f128da58f1e973167bd58d4b04a39cbdd2 - root - 2023-01-31 19:17:41]

报错解析

复杂正则查询导致栈溢出,会导致节点离线

解决方案

修改Regexp查询的正则表达式的最大长度,针对索引级别

代码语言:javascript
复制
PUT /${index_name}/_settings
{
    "index.max_regex_length":100
}

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 报错现象
  • 报错解析
  • 解决方案
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档