1
当我使用Elasticsearch 1.7.2版本时,我的java代码与tcp连接,并且效果很好,但是当我使用与Elasticsearch 5.4-3相同的代码时,它没有显示ImmutableSettings的定义。如何在java中将弹性搜索5.4连接到tcp?
Client client = null;
try {
Settings settings = ImmutableSettings.settingsBuilder()
.put("client.transport.ignore_cluster_name", true)
.put("client.transport.sniff", false)
.build();
System.out.print("true");
client = new TransportClient(settings)
.addTransportAddress(new InetSocketTransportAddress("10.196.2.215", 9300));
}
也有在Elasticsearch没有TCP设置5.4-3 /配置/ elasticserch.yml文件
感谢@Hiran的评论...我已经试过,但它gaves我下面主要‘因为java.lang.UnsupportedClassVersionError例外“在线程异常’:组织/ elasticsearch /客户/运输/ TransportClient:不支持的主要.minor version 52.0“ – user2778724
@ user2778724 - 这应该是maven错误,请从pom.xml文件中删除所有其他elasticsearch依赖项并重试。 –
@ user2778724 - 只保留我在答案中提到的elasticsearch依赖关系,删除所有其他弹性搜索相关的依赖关系。 –