95.4. 消息操作
目前支持以下 ElasticSearch 操作。只需设置端点 URI 选项或交换标头,其键为"operation",值设为以下之一:有些操作还需要设置其他参数或消息正文。
operation | 消息正文 | description |
---|---|---|
索引 | 将 ,String,byte[], XContentBuilder 或 IndexRequest 内容 映射到 index | 将内容添加到索引中,并在正文中返回内容的 indexId。您可以使用键 "indexId" 设置消息标头来设置 indexId。 |
GetById | 要检索的内容的字符串或 GetRequest index id | 检索指定的索引,并在正文中返回一个 GetResult 对象 |
删除 | 字符串 或 DeleteRequest 索引名称和要删除的内容类型 | 删除指定的 indexName 和 indexType,并返回正文中的 DeleteResponse 对象 |
DeleteIndex | 要删除的索引的字符串或 DeleteRequest 索引名称 | 删除指定的 indexName 并返回正文状态代码 |
BulkIndex | 已接受的任何类型的 列表、BulkRequest 或 Collection (XContentBuilder、Map、byte[]、String) | 将内容添加到索引中,并返回正文中成功索引文档的 id 列表 |
bulk | 已接受的任何类型的 列表、BulkRequest 或 Collection (XContentBuilder、Map、byte[]、String) | 将内容添加到索引中,并返回正文中的 BulkItemResponse[] 对象 |
搜索 | 映射,String 或 SearchRequest | 使用查询字符串映射搜索内容 |
MultiSearch | MultiSearchRequest | 一个中的多个搜索 |
Exists | 索引名称(indexName)作为标头 | 检查索引是否存在或不返回正文中的布尔值标志 |
Update(更新) | 映射,UpdateRequest,String,byte[] 或 XContentBuilder 内容以更新 | 将内容更新为索引,并返回正文中内容的 indexId。 |
ping | None | 对远程 Elasticsearch 集群发出 ping 命令,如果 ping 成功返回 true,否则为 false |
info | None | 获取 Elasticsearch 集群的信息,并将它们返回为 MainResponse 类实例 |