Logstash配置文件样例 本章节主要介绍Logstash配置文件样例。 说明 以下样例以源端、目的端的elasticsearch集群访问类型一样为例。访问类型一样指的是同样是非安全集群或者同样是安全集群没有开启HTTPS访问。 如果源端、目的端的elasticsearch集群访问类型不一样,可以由下面的3个样例文件的input和output部分自由组合出您需要的配置文件。 非安全集群 当创建的Elasticsearch类型集群未开启安全模式时,接入样例可参考如下。 input { elasticsearch { 源端ES地址 hosts > ["xx.xx.xx.xx:9200", "xx.xx.xx.xx:9200"] 需要迁移的索引列表,以逗号分隔 index > "xxx,xxx,xxx" 以下保持默认即可 docinfo > true } } filter { 去掉一些logstash自己加的字段 mutate { removefield > ["@timestamp", "@version"] } } output { elasticsearch { 目的端ES地址 hosts > ["xx.xx.xx.xx:9200", "xx.xx.xx.xx:9200"] 目的端索引名称,以下配置为和源端保持一致 index > "%{[@metadata][index]}" 目的数据的id,如果不需要保留原id,可以删除以下这行,删除后性能会更好 documentid > "%{[@metadata][id]}" 以下保持默认即可 managetemplate > false ilmenabled > false } } 安全集群(没有开启HTTPS访问) 当创建的集群开启了安全模式,但是关闭了HTTPS访问,接入样例可参考如下。 input { elasticsearch {