使用 Logstash,我想将文档索引到 Elasticsearch 并指定需要索引的文档的类型、id 等。如何在我的配置中指定那些而不在我的文档中保留无用的字段?
示例:我想指定用于插入的 id:
input {
stdin {
codec => json {}
}
}
output {
elasticsearch { document_id => "%{[id]}" }
}
这将在 Elasticsearch 中插入带有 id id的文档,但该文档将在映射中保留一个冗余字段“id”。我怎样才能避免这种情况?
我想添加
filter{ mutate { remove_field => "%{[id]}"} }
在配置中,但该字段已被删除,因此不能用作document_id ...