ElasticSearsh--分布式搜索和分析引擎(三)之API使用

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映射
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值