我对 Solr 很陌生,需要一些帮助。目前,我正在使用 Flume-ng 和 Syslog-ng 将我的所有日志推送到 Solr 索引。我也想索引日期,但由于时间格式不同,我不断收到异常。
Syslog-ng 根据这种格式生成 ISO 日期/时间:2013-12-24T10:36:24.0000+8:00
或者一般来说YYYY-MM-DDTHH:MM:SS:ffffTZD
,但 Solr 只接受 Zulu time YYYY-MM-DDTHH:MM:SSZ
。
我有什么方法可以创建自定义 Solr 日期解析器,以便我可以正确解析日期/时间。谷歌没有给我如何解决这个问题的结果。
或者 syslog-ng 有什么方法可以生成 Solr 接受的格式的日期/时间?
目前,作为一种解决方法,我必须将服务器设置为 UTC 并使用模板手动生成日期/时间。但是,我不希望将所有服务器都设置为 UTC,因为它可以位于不同的时区,我希望保持这种状态。