1

我在 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 安装了弹性服务器。我在哪里更改以使用 java 连接 Linux box 弹性搜索服务器?谢谢

4

1 回答 1

1

您的意思是通过传输客户端连接吗?

然后应该这样做(不确定您是否真的需要指定集群):

Settings s = ImmutableSettings.settingsBuilder().put("cluster.name", cluster).build();
TransportClient client = new TransportClient(s);
client.addTransportAddress(new InetSocketTransportAddress(url, port));

但请确保无法从世界其他地方搜索 ElasticSearch :)

于 2011-09-16T08:16:22.093 回答