0 说明
Elasticsearsh集群安装部署点这里
Elaticsearsh RESTFul API使用说明点这里
本文详细说明安装Elasticsearsh相关API的使用
1 相关介绍
Elasticsearch的Java客户端非常强大;它可以建立一个嵌入式实例并在必要时运行管理任务。
运行一个Java应用程序和Elasticsearch时,有两种操作模式可供使用。该应用程序可在Elasticsearch集群中扮演更加主动或更加被动的角色。在更加主动的情况下(称为Node Client),应用程序实例将从集群接收请求,确定哪个节点应处理该请求,就像正常节点所做的一样。(应用程序甚至可以托管索引和处理请求。)另一种模式称为Transport Client,它将所有请求都转发到另一个Elasticsearch节点,由后者来确定最终目标。
2 使用
新建maven工程并写入相应的依赖:
注:本文案例使用的Elastiicsearsh版本是5.5.2,在配置maven时,根据不同的情况进行相应的修改即可。
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>5.2.2</version>
</dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>transport</artifactId>
<version>5.2.2</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.9.0</version>
</dependency>
</dependencies>
等待依赖打包完成
3 示例

看到如下执行结果,则表示执行成功

3.1 创建或删除索引

在浏览器访问页面192.168.218.100:9200/chen,可看到索引已经创建

执行删除索引命令之后,访问页面,显示error,说明删除成功

3.2 通过json方式创建文档

结果如下:


3.3 通过hashmap方式创建文档

3.4 通过builder方式创建文档


3.5 搜索文档数据


3.6 搜索文档数据(多个索引)


3.7 更新文档



3.8 删除文档数据(delete)


3.9 文档查询,按条件匹配查询


3.10 通配符查询
*:表示多个字符(任意的字符)
?:表示单个字符


创建mapping映射


本文详细介绍Elasticsearch Java客户端的使用方法,包括集群安装部署、RESTful API使用及示例代码,涵盖索引管理、文档操作、搜索等功能。

被折叠的 条评论
为什么被折叠?



