2016-03-30 78 views
1

我想將字段location的類型更改爲geo_point。我使用的ES與Logstash,因爲你們都知道,與logstash-yyyy-mm-dd所有日誌的字段更改映射創建的索引

我首先創建一個logstash指數名稱指數產生並命名爲logstash-2016-03-29,像這樣:

curl -XPUT 'http://localhost:9200/logstash-2016-03-29' 

然後,我改變據稱爲所有索引的映射使用以下稱爲Logstash-*

curl -XPOST "http://localhost:9200/logstash-*/_mapping/logs" -d '{ 
"properties" : { 
      "location" : { "type":"geo_point" } 
     } 
}' 

當我跑了Logstash配置文件,所有的指數的location領域3210的確屬於geo_point

但是,今天,自動生成的索引logstash-2016-03-30的字段位置類型爲String而不是geo_point。我認爲該類型應該應用於以名稱logstash-*開頭的任何索引。顯然,我錯了。我該如何解決這個問題,以便由logstash創建的具有location字段的未來索引將該字段類型設置爲geo_point而不是String?

謝謝。

回答

相關問題