2016-12-30 33 views
0

編輯 - >我創建了這個插件,可在這裏:Logstash轉換對象數組方面的陣列

您可以通過安裝bin/logstash-plugin install logstash-filter-collect 我有一個logstash條目,如:

"cvals" => [ 
      [0] { 
        "text" => "cval something 1", 
       "indices" => [ 
        [0] 17, 
        [1] 29 
       ] 
      }, 
      [1] { 
        "text" => "cval something else 2", 
       "indices" => [ 
        [0] 17, 
        [1] 29 
       ] 
      } 
      ... 
      [n] { 
       "text" => "cval more stuff n", 
       "indices" => [ 
        [0] 17, 
        [1] 29 
       ] 
      } 

     ] 

我想發生變異它是:

"cvals_terms" => [ "cval something 1", "cval something else 2", ..., "cval more stuff n"] 

如何做到這一點與Logstash?我可以用一塊Ruby代碼做到這一點,但必須有一種方法來做到這一點與變異或我認爲...

回答

1

我會轉而爲此紅寶石。

+0

你會如何在Ruby中做到這一點? – Jhecht

+1

Oh,shin,但它確實提供了一個答案,因爲OP提供了兩個選項(「我可以用一塊Ruby代碼...... [或] mutate」來做到這一點)。我既不批評也不要求澄清。感謝參與。 –

+1

@Jhecht,OP說他可以在Ruby中完成,因此不需要代碼。我確信shin會回來並要求你不要劫持別人的問題。 –