Spring Data Elasticsearch: Понимание path.home - PullRequest
0 голосов
/ 09 июня 2019

Я слежу за 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").

...