news 2026/7/15 3:01:54

24、深入探索 ElasticSearch Java APIs 的 CRUD 操作

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
24、深入探索 ElasticSearch Java APIs 的 CRUD 操作

深入探索 ElasticSearch Java APIs 的 CRUD 操作

1. 基础概述

在使用 ElasticSearch 与集群进行通信时,我们已经掌握了其 API 的基本约定。接下来,我们将详细探讨该 API 提供的所有可用操作。需要注意的是,在调用execute()方法后,并非必须调用actionGet()方法。若你对异步操作感兴趣,也可以使用 futures。

2. CRUD 操作

CRUD 操作即创建、检索、更新和删除文档的命令。下面我们从检索文档开始介绍。

2.1 检索文档

以下是一个检索文档的示例代码:

GetResponse response = client .prepareGet("library", "book", "1") .setFields("title", "_source") .execute().actionGet();

在准备请求时,设置索引名、类型名(若不关心类型,可为 null)和标识符后,会得到一个构建器对象,它是org.elasticsearch.action.get.GetRequestBuilder的实例。该对象允许设置以下额外信息:
-setFields(String):指定文档中应返回的字段。默认情况下,此 API 方法仅返回文档源。需注意,返回字段列表中若缺少_source,会导致

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/1 22:16:57

26、ElasticSearch Java APIs 详解

ElasticSearch Java APIs 详解 1. 批量操作(Bulk) ElasticSearch 的批量 API 允许将多个索引、删除和更新请求打包在一个请求中,并分别分析这些请求的响应。示例代码如下: BulkResponse response = client.prepareBulk().add(client.prepareIndex("library",…

作者头像 李华
网站建设 2026/7/1 14:13:44

钉钉防撤回补丁终极指南:快速掌握消息保护技巧

钉钉防撤回补丁终极指南:快速掌握消息保护技巧 【免费下载链接】DingTalkRevokeMsgPatcher 钉钉消息防撤回补丁PC版(原名:钉钉电脑版防撤回插件,也叫:钉钉防撤回补丁、钉钉消息防撤回补丁)由“吾乐吧软件站…

作者头像 李华
网站建设 2026/7/12 18:32:54

终极指南:如何快速将PPT转为高质量图片

终极指南:如何快速将PPT转为高质量图片 【免费下载链接】PPT2Image PPT2Image is a library to Convert a PPT or PPTX file to Images by per slide. 项目地址: https://gitcode.com/gh_mirrors/pp/PPT2Image 还在为PPT文档分享困难而烦恼吗?想要…

作者头像 李华
网站建设 2026/7/13 17:26:58

14、工作流跟踪:实现与配置详解

工作流跟踪:实现与配置详解 1. 跟踪参与者基础 在工作流开发中,跟踪参与者是一个重要的概念。 ListBoxTrackingParticipant 类继承自抽象的 TrackingParticipant 类,它重写了 Track() 方法,这是大部分跟踪工作的核心所在。当可跟踪事件发生时,工作流实例会枚举所有…

作者头像 李华