鑑於這種LogStash事件,紅寶石散列Logstash過濾器 - 從 「this_is_example」=> 1轉換鍵名稱爲[此] [是] [示例] => 1
{
"_some_private_key" => 10,
"address_unit" => "1",
"address_sqft" => 1098,
"address_city" => "NEW YORK",
"apartment_floor_unit_door" => "5",
"tags" => [
"pub",
"importer",
"assessment"
]
}
應該被存儲到ES作爲
{
"_some_private_key": 10,
"address": {
"unit": 1,
"sqft": 1098,
"city": "NEW YORK"
},
"apartment": {
"floor" : {
"unit": {
doors: 1043
}
}
},
"tags": [
"pub",
"importer",
"assessment"
]
}
約束:
- 應該繞過鍵開始
_
- 應該是動態/遞歸,檢查重點
apartment_floor_unit_door
例如
我想知道是否有一些內置/社區過濾器來實現它,或如何使用Ruby代碼來實現它。
謝謝!
帕斯卡爾,謝謝你的回答!我沒有說明它需要動態。我用更多的信息更新了這個問題,包括約束條件。你的代碼幾乎在那裏,它只需要動態/遞歸。你還能幫忙嗎?謝謝! – CodeWarrior
非常感謝,你幫了很多!請繼續這樣,所以需要像你這樣的人瞭解什麼是互相幫助。今天SO是關於一羣有知識的人,當人們去那裏尋求幫助時,他們能做的最好的事情就是說:在Google上搜索並在30分鐘內學習它,BULLSHIT!歡呼的人,你搖滾,並保存我的**!是啊! – CodeWarrior