93.2. 端点选项
Elasticsearch 组件支持 2 个选项,如下所列。
名称 | 描述 | 默认值 | 类型 |
---|---|---|---|
client (advanced) | 使用现有的配置的 Elasticsearch 客户端,而不是为每个端点创建客户端。 | 客户端 | |
resolveProperty Placeholders (advanced) | 启动时组件是否应解析自身上的属性占位符。只有属于 String 类型的属性才能使用属性占位符。 | true | 布尔值 |
Elasticsearch 端点使用 URI 语法进行配置:
elasticsearch:clusterName
使用以下路径和查询参数:
93.2.1. 路径参数(1 参数):
名称 | 描述 | 默认值 | 类型 |
---|---|---|---|
clusterName | 必需 集群名称,或将 local 用于本地模式 | 字符串 |
93.2.2. 查询参数(11 参数):
名称 | 描述 | 默认值 | 类型 |
---|---|---|---|
clientTransportSniff (producer) | 客户端是允许嗅探集群的其余部分(默认为 true)。此设置映射到 client.transport.sniff 设置。 | true | 布尔值 |
consistencyLevel (producer) | 与 INDEX 和 BULK 操作一起使用的写入一致性级别(可以是 ONE、QUORUM、ALL 或 DEFAULT) | DEFAULT | WriteConsistencyLevel |
data (producer) | 节点将被允许为其分配数据(分片)。此设置映射到 node.data 设置。 | 布尔值 | |
indexName (producer) | 要操作的索引的名称 | 字符串 | |
indexType (producer) | 要进行的索引的类型 | 字符串 | |
ip (producer) | 要使用的 TransportClient 远程主机 ip | 字符串 | |
operation (producer) | 要执行的操作 | 字符串 | |
pathHome (producer) | ElasticSearch 配置的 path.home 属性。您需要提供有效的路径,否则将使用默认的 $user.home/.elasticsearch。 | ${user.home}/.elasticsearch | 字符串 |
port (producer) | 要使用的 TransportClient 远程端口(默认为 9300) | 9300 | int |
transportAddresses (producer) | 使用 ip:port 格式的远程传输地址的逗号分隔列表。ip 和 port 选项必须留空,才能考虑 transportAddresses。 | 字符串 | |
同步 (advanced) | 设置是否应严格使用同步处理,或者 Camel 允许使用异步处理(如果受支持)。 | false | 布尔值 |