Вот как я его создаю:
SearchRequest searchRequest = new SearchRequest();
IntelliJ добавил все импорты, и я добавил зависимости в pom.xml:
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-high-level-client</artifactId>
<version>6.4.0</version>
</dependency>
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>6.4.0</version>
</dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-client</artifactId>
<version>6.4.0</version>
</dependency>
Моя версия с эластичным поискомтакже соответствует клиенту:
{
"name" : "hQanR4j",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "50rqwF7hTbCPsBWgzEydpw",
"version" : {
"number" : "6.4.0",
"build_flavor" : "default",
"build_type" : "deb",
"build_hash" : "595516e",
"build_date" : "2018-08-17T23:18:47.308994Z",
"build_snapshot" : false,
"lucene_version" : "7.4.0",
"minimum_wire_compatibility_version" : "5.6.0",
"minimum_index_compatibility_version" : "5.0.0"
},
"tagline" : "You Know, for Search"
}
Я вижу эту ошибку, когда ставлю точку останова на строку, которая создает объект SearchRequest: «Не удалось инициализировать класс org.elasticsearch.action.search.SearchRequest»
Если у меня нет точки останова, я получаю эту ошибку: "LUCENE_6_0_0"
Я попытался заключить ее в попытку ... поймать, чтобы напечатать информацию об исключении, но она не перехватывается.Я думаю, что я не добавил правильные зависимости для SearchRequest.
Это не дубликат Ошибка версии Elastic Search Lucene
Я удалил эластичный поиск и затем удалил /каталог var / lib /asticsearch /, а затем снова его установил, и проблема все еще сохраняется.