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