elasticsearch java 学习
2016-05-05 14:35
393 查看
在windows系统上安装elasticsearch 2.3.2 ,由于刚学采用了1.7.1的elasticsearch.jar 创建索引
总是报错java.lang.IllegalStateException: Message not fully read (request) for requestId [0], action [cluster/nodes/info], readerIndex [39] vs expected [57]; resetting
网上找了很多例子得知这个是因为版本问题,于是将版本换成了2.3.2
发现两者有很大的区别
1.0创建实例
Settings settings = ImmutableSettings.settingsBuilder().put("client.transport.sniff", true).put("cluster.name", "name of node").build();
Client client = new TransportClient(settings).addTransportAddress(new InetSocketTransportAddress("ip of server", 9300));
2.0以上创建实例
Settings settings = Settings.settingsBuilder().put("cluster.name",CLUSTER_NAME).put("client.transport.sniff", true).build();
Client client = TransportClient.builder().settings(settings).build() .addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName(IP), PORT));
总是报错java.lang.IllegalStateException: Message not fully read (request) for requestId [0], action [cluster/nodes/info], readerIndex [39] vs expected [57]; resetting
网上找了很多例子得知这个是因为版本问题,于是将版本换成了2.3.2
发现两者有很大的区别
1.0创建实例
Settings settings = ImmutableSettings.settingsBuilder().put("client.transport.sniff", true).put("cluster.name", "name of node").build();
Client client = new TransportClient(settings).addTransportAddress(new InetSocketTransportAddress("ip of server", 9300));
2.0以上创建实例
Settings settings = Settings.settingsBuilder().put("cluster.name",CLUSTER_NAME).put("client.transport.sniff", true).build();
Client client = TransportClient.builder().settings(settings).build() .addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName(IP), PORT));
相关文章推荐
- 不惑JAVA之JAVA基础 - 多线程
- Eclipse修改编码格式
- java jar 配置文件的相对路径问题
- Spring MVC整合Velocity
- java NIO流代码
- Java中关于Double 类型的数据比较
- Spring Security 4 安全视图片段 使用标签(Spring Security 标签)
- 多文件预览上传基于Struts
- 【第二章】 IoC 之 2.1 IoC基础 ——跟我学Spring3
- Spring+SpringMVC+MyBatis+Maven框架整合
- Java使用stringTemplate导出大批量数据Excel(百千万级)
- MyEclipse 中出现Could not create the view: An unexpected exception was thrown.
- java中的本地缓存
- java中的不可变类
- Maven学习总结(七)——eclipse中使用Maven创建Web项目
- java设计模式之观察者模式
- java字符串全排列问题(经典)
- Java SE 8 中的 55 个新特性
- java中Double的isInfinite()和isNaN()
- JAVA Web 定时任务