RabbitMQからログイベントを取得するLogstashでELKスタックを実行しています。キューに書き込んでいる複数のロガーがあり、それらはすべて同様のスキーマでJSONを書きますが、そのうちの1つはInt
として特定のフィールドに送信し、他のユーザーはString
として送信します。ElasticSearch - スキーマ内のフィールドタイプの不一致
インデックスを取得する最初のメッセージに文字列が含まれていれば、すべて正常に動作しますが、最初のメッセージにintが含まれている場合、インデックスのフィールドタイプはInt
になり、索引付けする
事前に使用するスキーマを定義する方法はありますか?または、番号String
に番号を送信するようにInt
ロガーを変更するのが最善の解決策ですか?