执行搜索请求时出现以下错误。我们使用的是ElasticSearch 7.9.2v
java.lang.RuntimeException:无法执行请求; I/OReact器状态:STOPPED我只使用sync方法来执行请求,如下所示:client.search(searchRequest,RequestOptions.DEFAULT)
当第一次出现此问题时,它似乎停止了RestHighLevelClient,并且后续调用因相同的错误而失败。我们需要重新启动应用程序以再次初始化客户端。从过去两天开始,我们经常遇到此问题。
注意:我们并不是每次调用都关闭客户端。我们在应用程序启动时启动客户端,只有在应用程序关闭时才关闭它。
2条答案
按热度按时间6bc51xsx1#
重新启动java进程(在我的例子中是SpringBoot java进程)修复了这个问题。
pes8fvy92#
有同样的问题。这是由OutOfMemoryError引起的,这是由我的服务中的其他更改引起的。
因此,增加堆空间限制是有帮助的。