我正在关注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。它安装在远程服务器上。那么我应该如何处理这个settig-path.home
?
(当然,我也会更改“ 127.0.0.1”。)