94.2. 端点选项
Elasticsearch5 组件支持 2 个选项,如下所列。
Name | 描述 | 默认值 | 类型 |
---|---|---|---|
客户端 (advanced) | 使用现有的配置的 Elasticsearch 客户端,而不是为每个端点创建客户端。这允许使用特定设置自定义客户端。 | TransportClient | |
resolveProperty Placeholders (advanced) | 组件是否应在启动时解析属性占位符。只有 String 类型的属性可以使用属性占位符。 | true | 布尔值 |
Elasticsearch5 端点使用 URI 语法进行配置:
elasticsearch5:clusterName
使用以下路径和查询参数:
94.2.1. 路径参数(1 参数):
Name | 描述 | 默认值 | 类型 |
---|---|---|---|
clusterName | 集群所需的 名称 | 字符串 |
94.2.2. 查询参数(16 参数):
Name | 描述 | 默认值 | 类型 |
---|---|---|---|
clientTransportSniff (producer) | 是允许对群集的其余部分进行嗅探的客户端。此设置映射到 client.transport.sniff 设置。 | false | 布尔值 |
indexName (producer) | 要针对的索引的名称 | 字符串 | |
indexType (producer) | 要针对的索引类型 | 字符串 | |
ip (producer) | 要使用的 TransportClient 远程主机 ip | 字符串 | |
operation (producer) | 要执行的操作 | ElasticsearchOperation | |
pingSchedule (producer) | 客户端 ping 集群的时间(单位)。 | 5s | 字符串 |
pingTimeout (producer) | 来自节点的 ping 响应的时间(单位)手动返回。 | 5s | 字符串 |
port (producer) | 要使用的 TransportClient 远程端口(默认为 9300) | 9300 | int |
tcpCompress (producer) | 如果所有节点之间都启用了压缩(LZF),则为 true。 | false | 布尔值 |
tcpConnectTimeout (producer) | 等待连接超时的时间(单位) | 30s | 字符串 |
transportAddresses (producer) | 以逗号分隔的带有 ip:port 格式的远程传输地址的列表。ip 和 port 选项必须留空,才能考虑 transportAddresses。 | 字符串 | |
waitForActiveShards (producer) | 索引创建等待分片的写入一致性数量可用 | 1 | int |
同步 (高级) | 设置是否应严格使用同步处理,还是允许 Camel 使用异步处理(如果支持)。 | false | 布尔值 |
启用SSL (security) | 启用 SSL。在类路径上需要 XPack 客户端 jar | false | 布尔值 |
密码 (身份验证) | 用于对集群进行身份验证的密码。在类路径上需要 XPack 客户端 jar | 字符串 | |
用户 (身份验证) | 用于对集群进行身份验证的用户。需要 transport_client 角色才能访问集群。在类路径上需要 XPack 客户端 jar | 字符串 |