0
我们在我们的项目中一直在使用Elasticsearch Plugin。虽然从别名得到以下错误Elasticsearch:从别名获取索引名称时发生AssertionError
错误
{
"error": "AssertionError[Expected current thread[Thread[elasticsearch[Seth][http_server_worker][T#2]{New I/O worker #20},5,main]] to not be a transport thread. Reason: [Blocking operation]]", "status": 500
}
代码
String realIndex = client.admin().cluster().prepareState()
.execute().actionGet().getState().getMetaData()
.aliases().get(aliasName).iterator()
.next().key;
是什么原因导致这个问题得到索引名?谷歌搜索没有得到任何帮助
我想这一点,可以从别名值获得索引名,但之后仍得到相同的错误 –
我没有得到这个。获取索引名称后出错?在哪里,它是完全相同的错误。? – Rahul
从环境变量中删除** _ JAVA_OPTIONS = -ea **后,一切正常。即使我可以运行没有上述代码。有时候在使用** ElasticsearchIntegrationTest **运行单元测试时,我被迫在环境变量中添加** _ JAVA_OPTIONS **。需要调试为什么它需要在Elasticsearch单元测试中,为什么它会在插件中导致错误? –