我在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弹性服务器所在的位置 install.where我做了更改以连接Linux盒弹性搜索服务器使用 java? 谢谢
答案 0 :(得分:1)
您的意思是通过传输客户端进行连接吗?
然后这应该这样做(不确定你是否真的需要指定集群):
Settings s = ImmutableSettings.settingsBuilder().put("cluster.name", cluster).build();
TransportClient client = new TransportClient(s);
client.addTransportAddress(new InetSocketTransportAddress(url, port));
但请确保无法从世界其他地方搜索ElasticSearch:)