elasticsearch terms查询参数太多(几千个)导致es报stackoverflow异常
在elasticsearch7.10.2上使用默认的启动方式,在使用terms查询时,我传了2000个keyword,导致es报stackoverflow异常,es直接崩掉了。 处理:es启动时加Xss参数修改线程栈大小:
ES_JAVA_OPTS="-Xss10m" ./elasticsearch
经测试 传5000个keyword es不会蹦,但查询结果很慢。
建议根据实际情况,分批次查询。