Создание индекса с использованием RestHighLevelClient не удалось

Я пытаюсь создать индекс с помощью 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)

Пожалуйста, дайте мне знать основную причину или какое-либо решение.

Спасибо

Похоже на проблему с подключением: "Соединение отклонено". Я бы проверил параметры подключения.

jerkan 22.12.2020 10:52
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
1
467
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Похоже, ваше приложение не может подключиться к серверу elasticsearch, можете ли вы проверить настройку подключения, указанную в конфигурации клиента JHLRC (имя хоста и порт), и убедиться, что у вас есть подключение к вашему elasticsearch.

Вы можете проверить соединение самостоятельно, выбрав имя хоста и порт elasticsearch, используя остаточный клиент, такой как почтальон и т. д. Также убедитесь, что ваше приложение и сервер elasticsearch имеют сетевое подключение.

Спасибо за ответ. Я могу подключиться (создать соединение), проблема возникает после того, как я пытаюсь создать файл index.

Vishal Yadav 22.12.2020 11:28

@VishalYadav это странно, вы уверены, что сообщение об ошибке, которое вы предоставили, относится к вашему запросу на создание индекса ??

Amit 22.12.2020 14:25

Спасибо, сэр, проблема решена. Проблема была с портом. После его изменения проблема была решена.

Vishal Yadav 22.12.2020 17:41

Другие вопросы по теме