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, работающим на той же основной версии и более поздней или равной младшей версии.