Вот так выглядит мой код на данный момент.Это файл конфигурации, необходимый для загрузки эластичного поиска.
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();
}
}