1
我正在使用logstash jdbc插件將數據從db傳輸到elasticsearch。 從數據庫中選取數據時,列名是小寫字母。 但我需要將列名更改爲大寫,並將值插入已創建的索引中,並使用大寫字段。Logstash jdbc插件問題
我嘗試使用
filter{
mutate {
uppercase => [ "column1" , "column2" , "column3" ]
}
}
我已經創建在ES具有COLUMN1,COLUMN2,欄3的索引。 但是,當我運行logstash文件創建新的字段column1,column2,column3,而不是索引字段COLUMN1,COLUMN2,COLUMN3中的任何數據。
mutate/uppercase過濾器的作用是大小寫數組中名稱的字段的值,而不是字段名稱本身。 – Val
這意味着在插入到彈性搜索之前,存儲在該字段下的數據會變成大寫字母? – sri
是的,但不是字段名稱本身 – Val