gpt4 book ai didi

elasticsearch - 如何从Elasticsearch中排除 “fingerprint”字段

转载 作者:行者123 更新时间:2023-12-02 22:44:59 25 4
gpt4 key购买 nike

我正在Logstash中使用fingerprint过滤器来创建一个指纹字段,该字段在document_id输出中设置为elasticsearch

配置如下:

filter {
fingerprint {
method => "SHA1"
key => "KEY"
}
}

output {
elasticsearch {
host => localhost
document_id => "%{fingerprint}"
}
}

这会导致Elasticsearch中的 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com