gelen endeks adını alırken. hataElasticsearch: Bizim projede <strong>Elasticsearch Plugin</strong> kullanıyoruz AssertionError takma
Hata
{
"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
}
Kod bu sorunu neyin sebep
String realIndex = client.admin().cluster().prepareState()
.execute().actionGet().getState().getMetaData()
.aliases().get(aliasName).iterator()
.next().key;
altına alma takma den endeks adı elde ederken ?? Bu işlem geri sonuç elde edene kadar bu iş parçacığı engeller olarak taşıma parçacığı üzerinde izin verilmez gibi hata bakacak olursak herhangi bir yardım
yardımcı olur, ancak o hala aynı hatayı –
aldıktan sonra ben bu değmedi umuyoruz. Dizin adını aldıktan sonra hata oluştu? Nerede ve tam olarak aynı hatadır? – Rahul
** _JAVA_OPTIONS = -ea ** ortam değişkenlerinden çıkardıktan sonra her şey iyi çalışıyor. Yukarıdaki kod olmadan bile çalışabilirdim. Bazen bir süre önce ** ElasticsearchIntegrationTest ** ile birim testi çalıştırırken, Ortam Değişkenleri'ne ** _JAVA_OPTIONS ** eklemem gerekiyordu. Neden Elasticsearch Unit Test'te hata ayıklaması gerekiyor ve eklentide neden hata yapıyor? –