Я пытаюсь создать индекс с помощью RestHighLevelClient, клиент успешно создан, но при создании индекса я получаю сообщение об ошибке.
CreateIndexRequest request = new CreateIndexRequest(elasticsearchIndex);
request.settings(Settings.builder()
.put("index.number_of_shards", 1)
.put("index.number_of_replicas", 0)
);
org.elasticsearch.client.indices.CreateIndexResponse createIndexResponse = elasticsearchClient.indices().create(request, RequestOptions.DEFAULT);
Exception in thread "main" java.net.ConnectException: Connection refused
at org.elasticsearch.client.RestClient.extractAndWrapCause(RestClient.java:788)
at org.elasticsearch.client.RestClient.performRequest(RestClient.java:218)
at org.elasticsearch.client.RestClient.performRequest(RestClient.java:205)
at org.elasticsearch.client.RestHighLevelClient.internalPerformRequest(RestHighLevelClient.java:1454)
at org.elasticsearch.client.RestHighLevelClient.performRequest(RestHighLevelClient.java:1439)
at org.elasticsearch.client.RestHighLevelClient.performRequestAndParseEntity(RestHighLevelClient.java:1406)
at org.elasticsearch.client.IndicesClient.create(IndicesClient.java:128)
Пожалуйста, дайте мне знать основную причину или какое-либо решение.
Спасибо
Похоже, ваше приложение не может подключиться к серверу elasticsearch, можете ли вы проверить настройку подключения, указанную в конфигурации клиента JHLRC (имя хоста и порт), и убедиться, что у вас есть подключение к вашему elasticsearch.
Вы можете проверить соединение самостоятельно, выбрав имя хоста и порт elasticsearch, используя остаточный клиент, такой как почтальон и т. д. Также убедитесь, что ваше приложение и сервер elasticsearch имеют сетевое подключение.
Спасибо за ответ. Я могу подключиться (создать соединение), проблема возникает после того, как я пытаюсь создать файл index.
@VishalYadav это странно, вы уверены, что сообщение об ошибке, которое вы предоставили, относится к вашему запросу на создание индекса ??
Спасибо, сэр, проблема решена. Проблема была с портом. После его изменения проблема была решена.
Похоже на проблему с подключением: "Соединение отклонено". Я бы проверил параметры подключения.