elaticserach插件
- 常用参数说明:
- hosts:设elasticsearch的ip和端口
- 支持的格式:端口和http加不加都可以
- 如下格式都可以:
- hosts=>"192.168.57.100"
- hosts=>"192.168.57.100:9200"
- hosts=>"http://192.168.57.100"
- hosts=>["http://192.168.57.100:9200"]
- hosts=>["http://192.168.57.100:9200","http://192.168.57.110:9200"]
- 注意点:为了避免向主节点推送批量操作的请求,url只需要配置data node 和 client node
- index:事件最终要写入的目标索引
- document_type:文档名称,数据写入该文档下面(在7.X以上版本不建议使用,8.X版本已经移除)
- document_id :设置数据在ES存储时候的id,如果不设置ES会自动生成id(如果input为MySQL,则可以引用MySQL中的字段作为id)
- hosts:设elasticsearch的ip和端口
- 其他参数说明:
- 实例:
output { elasticsearch { #es的ip和端口 hosts => ["http://192.168.227.100:9200"] #ES索引名称(自己定义的) index => "mdl_001_202001" #文档类型 document_type => "MdL_001" #设置数据的id为数据库中的字段 document_id => "%{trans_jnls_no}" } }