gpt4 book ai didi

elasticsearch - logstash 未映射到索引中的值

转载 作者:行者123 更新时间:2023-12-03 01:49:46 25 4
gpt4 key购买 nike

我有一个示例日志

2016-12-28 16:40:53.290 [debug] <0.545.0> <<"{\"user_id\”:\”79\”,\”timestamp\":\"2016-12-28T11:10:26Z\",\"operation\":\"ver3 - Requested for recommended,verified handle information\",\"data\":\"\",\"content_id\":\"\",\"channel_id\":\"\"}">>

我为此写了一个logstash grok过滤器
filter{
grok {
match => { "message" => "%{URIHOST} %{TIME} %{SYSLOG5424SD} <%{BASE16FLOAT}.0> <<%{QS}>>"}
}
}

http://grokdebug.herokuapp.com/一切正常,值正在使用过滤器映射。

当我使用此过滤器将值推送到 Elasticsearch 时,它没有被映射,并且仅在消息中我得到整个日志。

please refer image for values I am getting in elastic search , it's kibana screen shot

如果我做错了什么,请告诉我。

最佳答案

您的 kibana 屏幕截图未加载,但我猜一下:您正在捕获模式,但没有将数据命名为字段。区别如下:

%{TIME}

将在您的数据中寻找该模式。调试器将显示“TIME”已被解析,但 logstash 不会在不被询问的情况下创建字段。
%{TIME:myTime}

将创建该字段(您可以看到它在调试器中工作)。

您需要对要保存的任何匹配模式执行此操作。

关于elasticsearch - logstash 未映射到索引中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41396232/

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