org.elasticsearch.client.RequestOptions - это только зависимость, не найденная в клиенте elasticsearch

По какой-то странной причине maven не находит следующий импорт. Я не уверен, удален ли он из зависимости, которую я получаю от maven, или нет. Могу я взглянуть, почему его не нашли?

import org.elasticsearch.client.RequestOptions;

Я использую эластичную версию 6.3.2 с клиентом JAVA REST высокого уровня как 6.3.2также. МойPOM выглядит так ниже.

         <dependency>
                    <groupId>org.elasticsearch.client</groupId>
                    <artifactId>elasticsearch-rest-high-level-client</artifactId>
                    <version>6.3.2</version>
                </dependency>

        <dependency>
            <groupId>org.elasticsearch</groupId>
            <artifactId>elasticsearch</artifactId>
            <version>6.3.2</version>
        </dependency>

1 ответ

Решение

RequestOptionsбыл представлен в версии 6.4 клиента высокого уровня Rest.

Таким образом, вам нужно обновить свой клиент как минимум до версии 6.4.0. Эта версия может работать с ES 6.3.2, но могут возникнуть некоторые проблемы несовместимости, поскольку гарантируется только прямая совместимость.

Клиент высокого уровня гарантированно сможет взаимодействовать с любым узлом Elasticsearch, работающим на той же основной версии и более поздней или равной младшей версии.

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