私はlogstash jdbcプラグインを使用して、dbからelasticsearchにデータを転送しています。db からデータを取得する場合、列名は小文字です。しかし、列名を大文字に変更し、大文字のフィールドを持つ既に作成されたインデックスに値を挿入する必要があります。
使ってみた
filter{
mutate {
uppercase => [ "column1" , "column2" , "column3" ]
}
}
COLUMN1 、 COLUMN2 、 COLUMN3 を持つ ES にインデックスを作成しました。しかし、logstash ファイルを実行すると、新しいフィールド column1、column2、column3 が作成され、フィールド COLUMN1、COLUMN2、COLUMN3 のデータにインデックスが作成されません。