私は 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 に設定することはお勧めしません。