Какая альтернатива для NodeBuilder ()?Это кажется устаревшим, и я изо всех сил пытаюсь настроить Elasticsearch в весенних данных - PullRequest
0 голосов
/ 05 марта 2019

Вот так выглядит мой код на данный момент.Это файл конфигурации, необходимый для загрузки эластичного поиска.

public class Elastic_config {

        @Bean
        NodeBuilder nodebuilder(){
            return new NodeBuilder().Node();
        }

        @Bean
        ElasticsearchTemplate elasticsearchOperations() throws IOException {
            File tempFile = File.createTempFile("temp-elastic", Long.toString(System.nanoTime()));

        Settings.Builder elasticsearchSettings =
                Settings.settingsBuilder()
                        .put("http.enabled","true")
                        .put("index.number_of_shards", "1")
                        .put("path.data", new File(tempFile, "data").getAbsolutePath())
                        .put("path.logs", new File(tempFile, "logs").getAbsolutePath())
                        .put("path.work", new File(tempFile, "work").getAbsolutePath())
                        .put("path.home", tempFile);

        return new ElasticsearchTemplate(nodeBuilder())
                .local(true)
                .settings(elasticsearchSettings.build())
                .node()
                .client();
        }
}

1 Ответ

0 голосов
/ 11 марта 2019

Я использовал Транспортный Клиент, который работал.Смотрите ссылку https://www.baeldung.com/spring-data-elasticsearch-tutorial

...