Spring Dataasticsearch зависает при инициализации клиента
Я использую Spring Data Elasticsearch. Ниже моя конфигурация
Settings settings = Settings.settingsBuilder()
.put("cluster.name", "elasticsearch")
.put("node.name","Onyxx")
.put("client.transport.sniff", false)
.build();
Client client = new TransportClient.Builder()
.settings(settings)
.build()
.addTransportAddress(new InetSocketTransportAddress(new InetSocketAddress("127.0.0.1", 9300)));
Проблема в том, что моя программа всегда зависает при выполнении
Client client = new TransportClient.Builder()
.settings(settings)
.build()
В чем здесь проблема?
Ниже приведен фрагмент из моего файла asticsearch.yml
cluster.name: elasticsearch
node.name: "Onyxx"
network.bind_host: localhost
transport.tcp.port: 9300
http.port: 9200
1 ответ
Я понял проблему. Проблема заключалась в несоответствии версий упругого поиска и файла jar файла spring-data-asticsearch. Мой elassticsearch имеет версию 5.x, а spring-data-asticsearch совместим с версией 2.x.
Также на моем компьютере с Ubuntu, который работал с правами root, я установил asticsearch как сервис, поэтому журналы не печатали проблему.
Я удаляю упругий поиск и загружаю его целиком в виде zip-файла.