在 Mapping 里面,将 dynamic 参数设置成 strict 可以拒绝索引包含未知字段的文档。 此条 Tips 由 medcl 贡献。

filebeat or logstash 入ES时ID的问题

Beats | 作者 novia | 发布于2017年07月28日 | 阅读数:5605

现在有个需求,将一批json数据导入到ES,json数据格式为:
{"_id":"1001","uid":"test1"}
现在的需求,将json里面的_id设置成es里面的id,不让es自动生成。

问下,filebeat能实现这种需求吗?如果不行,logstash是否可以?
已邀请:

kennywu76 - Wood

赞同来自: novia

logstash的ES output有个配置项document_id,配置为原始数据里的_id字段就可以了。

要回复问题请先登录注册