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代码全记录”

Dynamic Mapping(动态映射)

官方地址
Elasticsearch 最重要的功能之一就是让你尽可能快地开始探索数据。要索引文档,你不用立即创建 index(索引),定义相关的 mapping type(映射类型)和定义相关的 fields(字段)— 你可以直接使用索引 document(文档)、index(索引)、type(类型)和 fields(字段),这些操作都将自动生效。

继续阅读“Dynamic Mapping(动态映射)”

Field datatypes

Elasticsearch 提供了大量的字段的数据类型,接近30种,感觉这一篇会写很久。
而且官方文档顺序竟然A-Z排序,所以来来回回。
慢慢来吧!!!


大概分为,核心数据类型、复杂数据类型、地理数据类型、专门数据类型、multi-fields五个部分

继续阅读“Field datatypes”

Removal of mapping types——ES官方文档学习

Removal of mapping types这部分的官方说明
我原来没系统看官方文档时候,也写过一篇类似的文章,还是从官方说明再细细的看一下

在ES6.0以及更高版本中创建的索引应该尽量只包含单个映射类型。
ES5.X具有多种映射类型的索引在6.0将继续像以前那样运行。但是多个映射类型的方式将在ES7.0中完全删除。

继续阅读“Removal of mapping types——ES官方文档学习”