94.4. Message Operations

目前支持以下 ElasticSearch 操作。只需设置端点 URI 选项或交换标头,使用 "operation" 的键,以及一个值设置为以下之一:有些操作还需要设置其他参数或消息正文。

operation邮件正文description

索引

将、Stringbyte[]XContentBuilderIndexRequest 内容 映射到 索引

将内容添加到索引中,并返回正文中的 indexId。您可以通过使用键 "indexId" 设置消息标头来设置 indexId。

GetById

要检索的内容的字符串或 GetRequest 索引 id

检索指定的索引,并在正文中返回 GetResult 对象

删除

字符串DeleteRequest 索引名称以及要删除的内容类型

删除指定的 indexName 和 indexType,并在正文中返回一个 DeleteResponse 对象

DeleteIndex

要删除的索引的字符串或 DeleteRequest 索引名称

删除指定的 indexName 并返回正文的状态代码

BulkIndex

一个列表、BulkRequestCollection (XContentBuilder, Map, byte[], String) 

向索引中添加内容并返回正文中成功索引文档的 ID 列表

批量

一个列表、BulkRequestCollection (XContentBuilder, Map, byte[], String) 

在索引中添加内容并返回正文中的 BulkItemResponse[] 对象

搜索

mapStringSearchRequest

使用查询字符串映射搜索内容

MultiSearch

MultiSearchRequest

在一个搜索中有多个搜索

Exists

索引名称(indexName)作为标头

检查索引是否存在或者不存在正文中的布尔值标志

Update(更新)

映射UpdateRequestStringbyte[]XContentBuilder 内容以更新

将内容更新至索引,并返回正文中的 indexId。

ping

对远程 Elasticsearch 集群进行 Ping 操作,如果 ping 成功,则为 false,则返回 true。

info

获取 Elasticsearch 集群的信息,并将其返回为 MainResponse 类实例