310.3. Message Operations
目前支持以下 Solr 操作。只需使用 "SolrOperation" 键设置交换标头,以及一个值设置为以下之一:有些操作还需要设置消息正文。
- the INSERT operations use the CommonsHttpSolrServer
- INSERT_STREAMING 操作使用 StreamingUpdateSolrServer (Camel 2.9.2)
操作 | 邮件正文 | 描述 |
---|---|---|
INSERT/INSERT_STREAMING | 不适用 | 使用消息标头添加索引(必须为前缀为 "SolrField." |
INSERT/INSERT_STREAMING | File | 使用给定文件添加索引(使用 ContentStreamUpdateRequest) |
INSERT/INSERT_STREAMING | SolrInputDocument | Camel 2.9.2 根据给定的 SolrInput 文档更新索引 |
INSERT/INSERT_STREAMING | 字符串 XML | Camel 2.9.2 根据给定的 XML 更新索引(必须采用 SolrInput 文档) |
ADD_BEAN | Bean 实例 | 根据 注解的 bean中的值添加索引 |
ADD_BEANS | collection<bean> | Camel 2.15 根据被注释的 bean 的集合添加索引 |
DELETE_BY_ID | 要删除的索引 ID | 根据 ID 删除记录 |
DELETE_BY_QUERY | 查询字符串 | 通过查询删除记录 |
COMMIT | 不适用 | 对任何待处理的索引更改执行提交 |
ROLLBACK | 不适用 | 对任何待处理的索引更改执行回滚 |
优化 | 不适用 | 对任何待处理的索引更改执行提交,然后运行 optimize 命令 |