Я слежу за Spring Data Elasticsearch Turorial .
В разделе 2.3. Конфигурация Java, есть:
@Value("${elasticsearch.home:/usr/local/Cellar/elasticsearch/5.6.0}")
private String elasticsearchHome;
который используется в:
@Bean
public Client client() {
Settings elasticsearchSettings = Settings.builder()
.put("client.transport.sniff", true)
.put("path.home", elasticsearchHome)
.put("cluster.name", clusterName).build();
TransportClient client = new PreBuiltTransportClient(elasticsearchSettings);
client.addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName("127.0.0.1"), 9300));
return client;
}
Во-первых, я не понимаю, зачем клиенту нужен установочный каталог Elasticsearch. Во-вторых, у меня не установлен Elasticsearch на клиентском компьютере. Он установлен на удаленном сервере. Так что мне делать с этим сеттигом - path.home
?
(Конечно, я также изменю "127.0.0.1").