我在Debian Linux上安装了弹性搜索0.16.2。我想要连接弹性服务器是安装Debian盒子。以前我安装过弹性服务器在我的机器上。对于创建节点,我使用了以下代码:
Settings settings = ImmutableSettings.settingsBuilder()
.put("index.number_of_shards",1)
.build();
Node node = NodeBuilder.nodeBuilder()
.client(false).settings(settings)
.local(false)
.node().start();
注意:"local"意味着本地服务器在相同的JVM中启动会发现自己并形成一个集群。
Linux box IPAddress 192.168.1.100,其中弹性服务器所在安装。我在哪里做更改连接Linux盒弹性搜索服务器使用java ?由于
您的意思是通过传输客户端连接吗?
那么应该这样做(不确定是否真的需要指定集群):
Settings s = ImmutableSettings.settingsBuilder().put("cluster.name", cluster).build();
TransportClient client = new TransportClient(s);
client.addTransportAddress(new InetSocketTransportAddress(url, port));
但是要确保ElasticSearch不能从世界其他地方搜索到:)