95.2. 端点选项
Elastichsearch Rest 组件支持 12 个选项,如下所列。
名称 | 描述 | 默认值 | 类型 |
---|---|---|---|
client (advanced) | 使用现有的配置的 Elasticsearch 客户端,而不是为每个端点创建客户端。这允许使用特定设置自定义客户端。 | RestClient | |
hostAddresses (advanced) | 使用 ip:port 格式的远程传输地址的逗号分隔列表。ip 和 port 选项必须留空,才能考虑 hostAddresses。 | 字符串 | |
socketTimeout (advanced) | 套接字超时前等待的超时。 | 30000 | int |
connectionTimeout (advanced) | 连接超时前等待的时间。 | 30000 | int |
用户 (安全性) | 基本身份验证用户 | 字符串 | |
password (security) | 用于验证的密码 | 字符串 | |
enableSSL (security) | 启用 SSL | false | 布尔值 |
maxRetryTimeout (advanced) | 重试前的 ms 时间 | 30000 | int |
enableSniffer (advanced) | 启用从正在运行的 Elasticsearch 集群自动发现节点 | false | 布尔值 |
snifferInterval (advanced) | 以毫秒为单位连续普通嗅探执行之间的间隔。当 sniffOnFailure 被禁用或者连续嗅探执行之间没有故障时,将可以隐藏。 | 300000 | int |
sniffAfterFailureDelay (advanced) | 失败后调度的嗅探执行的延迟(以毫秒为单位) | 60000 | int |
resolveProperty Placeholders (advanced) | 启动时组件是否应解析自身上的属性占位符。只有属于 String 类型的属性才能使用属性占位符。 | true | 布尔值 |
Elastichsearch Rest 端点使用 URI 语法进行配置:
elasticsearch-rest:clusterName
使用以下路径和查询参数:
95.2.1. 路径参数(1 参数):
名称 | 描述 | 默认值 | 类型 |
---|---|---|---|
clusterName | 集群所需的 名称 | 字符串 |
95.2.2. 查询参数(11 参数):
名称 | 描述 | 默认值 | 类型 |
---|---|---|---|
connectionTimeout (producer) | 连接超时前等待的时间。 | 30000 | int |
disconnect (producer) | 在完成调用制作者后断开连接 | false | 布尔值 |
enableSSL (producer) | 启用 SSL | false | 布尔值 |
hostAddresses (producer) | 需要用 ip:port 格式的远程传输地址来分隔列表。 | 字符串 | |
indexName (producer) | 要操作的索引的名称 | 字符串 | |
indexType (producer) | 要进行的索引的类型 | 字符串 | |
maxRetryTimeout (producer) | 重试前的 ms 时间 | 30000 | int |
operation (producer) | 要执行的操作 | ElasticsearchOperation | |
socketTimeout (producer) | 套接字超时前等待的超时。 | 30000 | int |
waitForActiveShards (producer) | 索引创建会等待分片的写入一致性数量 | 1 | int |
同步 (advanced) | 设置是否应严格使用同步处理,或者 Camel 允许使用异步处理(如果受支持)。 | false | 布尔值 |