搜索

93.5. 消息操作

download PDF

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

operation消息正文description

INDEX

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

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

GET_BY_ID

要检索的内容的索引 ID

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

DELETE

要删除的内容的索引 ID

删除指定的 indexId,并在正文中返回一个 DeleteResult 对象

BULK_INDEX

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

*Camel 2.14,* 将内容添加到索引中,并返回正文中成功索引文档的 id 列表

BULK

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

Camel 2.15: 将内容添加到索引中,并返回正文中的 BulkResponse 对象

搜索

map 或 SearchRequest Object

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

MULTIGET

MultigetRequest.Item 对象列表

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

MULTISEARCH

SearchRequest 对象列表

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

EXISTS

索引名称作为标头

Camel 2.17: 在正文中返回一个布尔值对象

更新

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

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

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.