94.4. Message Operations

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

operation邮件正文description

索引

将 String、byte[] 或 XContentBuilder 内容映射到索引

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

GET_BY_ID

要检索的内容索引 ID

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

DELETE

要删除的内容的索引名称和类型

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

DELETE_INDEX

要删除的内容的索引名称

删除指定的 indexName 并在正文中返回 DeleteIndexResponse 对象

BULK_INDEX

已接受的任何类型的列表(XContentBuilder、Map、byte[]、String) 

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

批量

已接受的任何类型的列表(XContentBuilder、Map、byte[]、String) 

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

搜索

map、String 或 SearchRequest 对象

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

MULTIGET

MultigetRequest.Item 对象列表

检索在 MultigetRequest 中指定的索引、类型等,并在正文中返回 MultigetResponse 对象

MULTISEARCH

SearchRequest 对象列表

搜索在 MultiSearchRequest 中指定的参数,并在正文中返回一个 MultiSearchResponse 对象

存在

索引名称作为标头

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

更新

map、String、byte[] 或 XContentBuilder 内容以更新

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