作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在Logstash中使用fingerprint
过滤器来创建一个指纹字段,该字段在document_id
输出中设置为elasticsearch
。
配置如下:
filter {
fingerprint {
method => "SHA1"
key => "KEY"
}
}
output {
elasticsearch {
host => localhost
document_id => "%{fingerprint}"
}
}
fingerprint
冗余字段与
_id
的值相同。如何防止将此冗余字段保存到ES?
最佳答案
如果您使用的是logstash 1.5或更高版本,则可以将字段放在metadata中,然后该字段将不会作为常规消息的一部分发送到elasticsearch。
例:
filter {
fingerprint {
...
target => "[@metadata][fingerprint]"
}
}
output {
elasticsearch {
...
document_id => "%{[@metadata][fingerprint]}"
}
}
关于elasticsearch - 如何从Elasticsearch中排除 “fingerprint”字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31587798/
我是一名优秀的程序员,十分优秀!