Geçtiğimiz günlerde elasticsearch 1.7'den 2.0'a geçiş yaptım ve istemcinin değiştirilme şeklini fark ettim. Belgelere gittim ve bir sebepten dolayı müşteri her zaman boş. Doğru ayarlamış mıyım diye merak ediyordum. biraz daha detaylı olarak açıklamalarda belirtildiği gibiJava elasticsearch istemcisi her zaman sıfır
Client client = null;
try {
client = TransportClient.builder().build().addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName("localhost"), 9300));
} catch (Exception e) {
Logger.log(e);
} finally {
client.close();
try {
conn.close();
} catch (SQLException e) {
Logger.log(e);
}
}
Bir istisna var mı? Sizin sözdizimi –
olması gerektiği gibi bu hatayı alıyorum: java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExecutors.directExecutor() Ljava/util/eşzamanlı/Executor; ' –
bu tamamen guava Aynı zamanda birkaç guava versiyonu ile ilgili bir sorun ile ilgilidir. Temiz bir derleme yapmanızı öneririm. Bu bir savaş dosyasıysa, webapps içindeki projenin klasörünü silin ve yeniden konuşlandırın. ES –