ES中的TransportClient学习——Java代码全记录

ES里有多种方式可以使用Java client对现有集群执行标准的index、get、delete和search操作,也可以在运行的集群上执行管理任务
获取client非常简单的。最常见的获取client的方式是创建TransportClient。
TransportClient的必须大版本是相同的,比如都是2.x或者5.x,小版本不同会有一些小问题。理想情况下,和ES的版本完全对应。
TransportClient在7.0会被声明不推荐deprecated,8.0就是完全移除。
建议用rest client,具体迁移有个说明,但还是要先懂TransportClient的功能,这也是这篇的意义。 继续阅读“ES中的TransportClient学习——Java代码全记录”

ElasticSearch: Index 和 Type 的区别以及6.0新变化

原文: Index vs. Type By Adrien Grand
翻译:ElasticSearch: Index 和 Type 的区别
译者: fengchang

对于 ES 的新用户来说,有一个常见的问题:要存储一批新的数据时,应该在已有 index 里新建一个 type,还是给它新建一个 index?Index 和 Type 的区别是什么?要想回答这个问题,我们必须先理解这两者是怎么实现的。

提醒:本文是转载的,6.0好多东西都变了,如果不想理解,直接翻到最后,你会觉得这篇文章一点用也没有,但是理解有好处。

继续阅读“ElasticSearch: Index 和 Type 的区别以及6.0新变化”