java

elasticsearch terms查询参数太多(几千个)导致es报stackoverflow异常

在elasticsearch7.10.2上使用默认的启动方式,在使用terms查询时,我传了2000个keyword,导致es报stackoverflow异常,es直接崩掉了。 处理:es启动时加Xss参数修改线程栈大小:

ES_JAVA_OPTS="-Xss10m" ./elasticsearch

经测试 传5000个keyword es不会蹦,但查询结果很慢。

建议根据实际情况,分批次查询。

关于作者

程序员,软件工程师,java, golang, rust, c, python,vue, Springboot, mybatis, mysql,elasticsearch, docker, maven, gcc, linux, ubuntu, centos, axum,llm, paddlepaddle, onlyoffice,minio,银河麒麟,中科方德,rpm