Elasticsearch掰开揉碎第12篇java操作ES常用API

壮心未与年俱老,死去犹能作鬼雄。这篇文章主要讲述Elasticsearch掰开揉碎第12篇java操作ES常用API相关的知识,希望能为你提供帮助。
引言上一篇主要讲解的是:使用java操作Elasticsearch的前期准备(创建索引库、设置mapping、插入数据、验证数据、创建maven项目)。
本篇主要讲解的是:使用java操作Elasticsearch api完成常用操作,比如:添加文档、查询文档数据、更新文档数据、删除文档数据、批量添加、批量更新、批量删除、查询指定索引中所有数据、匹配查询\\分页查询\\排序,匹配查询\\高亮显示。
ES常用API1、创建一个class文件


2、java操作ES的API过程

从示意图中,我们可以出来,每次要通过java操作Elasticsearch,都要先建立连接,操作完成之后,都要关闭连接释放资源。所以,我们在代码中可以把这种重复的操作代码抽取出来,后续的操作中,我们就不用反复书写这些重复的代码了。
3、抽取重复操作实现
通常测试代码时,我们使用的是JUnit类,会有一些方法需要提前或最后执行,则需要如下几种方式进行注解:
@Before:初始化方式,对于每一个测试方法都要执行一次
@After:释放资源,对于每一个测试方式都要执行一次
@Test:测试方法,在这是里可以测试你真正要做的听任
每一个测试方法的调用顺序为:@Before---> @Test---> @After
这样就可以把一些重复执行的代码抽取出来,这样我们就不用书写这些的重复的部分了。
4、在java代码中进行抽取重复

重复的代码部分,我们已经抽取出来,下面我们干就行了,开心的玩耍起来吧!
提前说一下,由于当前网页大小有限,我只能部分截图,兄弟们注意我代码的行数标记。
5、给索引添加文档
5.1、java代码实现
5.2、运行java代码
5.3、运行结果
5.4、查看ik索引中的数据
6、查询文档数据
6.1、java代码实现
6.2、运行java代码
6.3、运行结果
7、更新文档数据
7.1、java代码实现
7.2、运行java代码
7.3、运行结果7.4、查看ik索引中的数据
8、删除文档数据
8.1、java代码实现
8.2、运行java代码
8.3、运行结果
8.4、查看ik索引中的数据
9、批量添加9.1、java代码实现

9.2、运行java代码

9.3、运行结果

9.4、查看ik索引中的数据

10、批量更新10.1、java代码实现

10.2、运行java代码

10.3、运行结果

10.4、查看ik索引中的数据

11、批量删除11.1、java代码实现

11.2、运行java代码

11.3、运行结果

11.4、查看ik索引中的数据

12、查询指定索引中所有数据12.1、java代码实现

12.2、运行java代码

12.3、运行结果

13、指定索引的匹配查询13.1、java代码实现

13.2、运行java代码

13.3、运行结果

14、匹配查询\\分页查询\\排序14.1、java代码实现

14.2、运行java代码

14.3、运行结果

15、匹配查询\\高亮显示15.1、java代码实现

15.2、运行java代码

15.3、运行结果

结束语至此,Elasticsearch掰开揉碎系列的第12篇就结束了,本篇主要讲解的是:使用java操作Elasticsearch api完成常用操作,比如:添加文档、查询文档数据、更新文档数据、删除文档数据、批量添加、批量更新、批量删除、查询指定索引中所有数据、匹配查询\\分页查询\\排序,匹配查询\\高亮显示。
由于页面显示图片大小有限,代码一多图片显示得就偏小。还有一些兄弟们,java的基础又不好,照着我的图片打代码,可能因为手误都会出错。为了不让任何一个兄弟夭折在学习的路上,有需要本篇文章中java源代码的,就给我留言点赞吧,Elasticsearch系列也写么这多篇了,算是对我的鼓励和支持吧!留下你的邮箱,我把源代码发给你!
【Elasticsearch掰开揉碎第12篇java操作ES常用API】从下一篇我给大家带来的是:SpringData操作ES,我们依然掰开揉碎的方式去说。后续的内容更精彩,敬请期待,感谢兄弟们的关注!!

    推荐阅读