elasticsearch入门及TransportClient简单教程

最近项目中使用大elasticsearch,对于没有使用过这方面的api,开始研究了es的使用。

1.环境:

jdk1.8

     必须是1.8,因为es的jar只支持jdk1.8版本及以上。所以还在使用1.7的攻城狮要把你们的版本提一下了。

elasticsearch版本:5.5

为什么选用5.5呢?

其实,elasticsearch5.x 和 elasticsearch2.x 并不区别很大。

是因为,ELK里之前版本各种很混乱,直接升级到5.0了。

其实,elasticsearch5.x 按理来说是elasticsearch3.x,只是为了跟随ELK整体版本的统一。

项目中就选了一个比较稳定的版本5.5.

想知道2.x及5.x介绍的请参考

elasticsearch 版本 2xx和5xx 及 elasticsearch5.x 新特性。

2.elasticsearch的简介

基本介绍
Elasticsearch是一个基于Lucene构建的开源、分布式、RESTful的搜索引擎,能够实现近实时(NRT)搜索,稳定、可靠、安装方便。Elasticsearch 不仅是一种全文索引技术,也是一种面向文档型NOSQL数据库。一个采用Restful API标准的高扩展性和高可用性的实时数据分析的全文搜索工具。
这个文章还是好的介绍:Elasticsearch核心概念

中文官网:Elasticsearch中文官网(本书基于 Elasticsearch 2.x 版本,有些内容可能已经过时。)

英文版的比较新:es英文说明文档

3.elasticsearch安装

参考传送门 :Elasticsearch及插件安装

4.Elasticsearch索引&映射

参考传送门:Elasticsearch索引&映射

 

TransportClient使用教程,次教程为抛砖引玉,还有多项其他功能可以用到时自己研究,此处给出例子新手能踏入门槛。

elasticsearch(一) 构建查询客户端

elasticsearch(二)调用TransportClient新增

elasticsearch(三)调用TransportClient更新数据

elasticsearch(四)调用TransportClient删除数据

elasticsearch(五)调用TransportClient查询数据

elasticsearch(六)调用TransportClient查询结果处理

elasticsearch(七)调用TransportClient查询结果聚合统计分组

elasticsearch(八)调用TransportClient统计查询结果处理

 

你可能感兴趣的:(java,elasticsearch)