ElasticSearch Java APIs 实战指南
1. 基础概述
在使用 ElasticSearch Java API 与集群进行通信时,我们已经了解了其基本的约定。在后续的操作中,需要注意的是,在调用 execute() 方法后,并非强制要调用 actionGet() 方法。如果希望实现异步操作,也可以使用 futures。
2. CRUD 操作
CRUD 操作包括创建(Create)、读取(Retrieve)、更新(Update)和删除(Delete)文档,下面我们将详细介绍这些操作。
2.1 获取文档
获取文档可以使用如下示例代码:
GetResponse response = client
.prepareGet("library", "book", "1")
.setFields("title", "_source")
.execute().actionGet();
在准备获取文档时,设置索引名、类型名(若不关心类型,可为 null)和标识符后,会得到一个 org.elasticsearch.action.get.GetRequestBuilder 类型的构建器对象,该对象允许设置以下额外信息:
- setFields(String) :指定文档中应返回的字段。默认情况下,此 API 方法仅返回文档源。若返回字段列表中缺少 _sourc
超级会员免费看
订阅专栏 解锁全文
2811

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



