【Elastic Search学习总结】16.ES Java API

本文详细介绍如何使用Maven创建项目并配置ES依赖,实现数据的增删改查操作,包括连接集群、创建客户端、查询、添加、删除及更新文档,同时介绍批量操作技巧。

一、创建Maven工程

pom.xml

(1)导入依赖包

(2)指定JDK版本

 

 

二、简单的CRUD

 前提

(1)连接指定的集群

集群的名字是可以自定义的,这里面记得把注释打开,默认集群的名字是my-application,本次文章我使用的是默认的集群名字

 

(2)创建访问ES服务器的客户端

若是集群中存在多个节点,那就add多个就好了!

 

CRUD

(1)简单的数据的查询

查询结果

 

详细的查询代码

【提示】作者的个人建议是把client连接放在静态代码段里面,方便使用!否则每次CRUD操作都要创建一个client连接!在后面的文章中会更新复杂的查询操作。

 

(2)添加

创建索引

数据准备

 

把JSON格式的数据转换成文档形式

数据添加

【注意】若是不指定id,可以把第三个参数写成null,这样es会给文档对象生成id

 

验证文档是否添加成功

当然也可以查询看一下!

 

(3)删除文档

 

查询删除

把标题中含有工厂的文档对象删除掉。

 

 

(4)更新

用上述的方法把删除的文档对象再添加回来

方式一

修改文档对象

验证是否成功

 

方式二 文档对象存在就修改否则添加(upsert)

 

三、批量操作

(1)mget批量查询

 查询多个类型下的多个文档对象

遍历文档对象

 

(2)Bulk批量添加

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值