Kibana Logstash Elastic search| 未索引字段
我正在探索EKL堆栈并遇到问题。
我已经生成了日志,将日志转发到logstash,日志采用JSON格式,因此仅使用Logstash配置中的JSON过滤器将它们直接推入ES,连接并启动指向ES的Kibana。
Logstash配置:
filter { json {
source => "message"
}
现在,我已经为每天的日志创建了索引,而Kibana高兴地显示了来自所有索引的所有日志。
我的问题是:日志中有许多字段未启用/未在Kibana中进行过滤的索引。当我尝试将它们添加到Kibana的文件管理器中时,它说
。
注意:这些不是sys / apache日志。有JSON格式的自定义日志。
日志格式:
{"message":"ResponseDetails","@version":"1","@timestamp":"2015-05-23T03:18:51.782Z","type":"myGateway","file":"/tmp/myGatewayy.logstash","host":"localhost","offset":"1072","data":"text/javascript","statusCode":200,"correlationId":"a017db4ebf411edd3a79c6f86a3c0c2f","docType":"myGateway","level":"info","timestamp":"2015-05-23T03:15:58.796Z"}
“ statusCode”,“ correlationId”等字段未编制索引。有什么原因吗?
我是否需要将映射文件提供给ES,以要求它为所有或给定字段编制索引?
回答:
您更新了Kibana字段列表吗?
1.Kibana.
2.Settings.
3.Reload field list.。
较新的版本:
1.Kibana.
2.Management.
3.Refresh icon on the top right.
以上是 Kibana Logstash Elastic search| 未索引字段 的全部内容, 来源链接: utcz.com/qa/404555.html