在 Mapping 里面,将 dynamic 参数设置成 strict 可以拒绝索引包含未知字段的文档。 此条 Tips 由 medcl 贡献。

java调用es6.2.4

Elasticsearch | 作者 master8590 | 发布于2018年05月06日 | 阅读数:7220

下载es6.2.4,es和kibana启动成功。
eclispe中倒入es6.2.4的lib下所有的jar,但运行下面的代码
        Client client = new TransportClient().addTransportAddress(new TransportAddress("172.20.0.196", 9300));        
        
        TransportClient client = new PreBuiltTransportClient(Settings.EMPTY)
                .addTransportAddress(new TransportAddress(InetAddress.getByName("host1"), 9300))
                .addTransportAddress(new TransportAddress(InetAddress.getByName("host2"), 9300));
TransportClient已经没有上面的构造器了,TransportAddress的上面的构造器也已经不存在了。

查了一下对应的API javadoc确实这些类变化了,请问java中如何调用6.2.4的API
es.png
已邀请:

JackGe

赞同来自: CarrieJin

可以参考源码里的测试用例https://github.com/elastic/ela ... .java
 

yayg2008

赞同来自:

1,查看官网的示例代码片段;
2,查看git上的测试用例,如JackGe所说;
3,下载源码,自己看源码;
4,可以使用http Restful API,使用灵活,耦合度低。

要回复问题请先登录注册