在使用组件前,必须要先配置ES的节点信息,配置文件路径为:/config/elasticsearch.php
组件支持配置多个节点,底层会根据配置定时嗅探节点状态,并是选择使用节点时,随机抽取一个当前可用的节点。
return [
// 节点配置
'node' => [
// [
// 'host' => 'http://127.0.0.1:10086', // 请求地址
// 'user' => '', // 账号
// 'pass' => '', // 密码
// 'ssl_path' => '', // 签名证书绝对地址
// ],
],
// 正常节点嗅探的间隔时间(S)
'normal_sniff_interval_time' => 10,
// 故障节点嗅探的间隔时间(S)
'fault_sniff_interval_time' => 10,
// 默认节点重试最大次数
'retry_max_num' => 5,
// API CURL的最大超时时间(S)
'client_send_outtime' => 5,
// ES Write时的最大超时控制
'es_write_outtime' => '5m',
];