2016-03-30 5 views
1

locationのタイプをgeo_pointに変更したいと思います。私が変更され、その後、ALL OF LOGSTASHのフィールドのマッピングを変更しました。作成されたインデックス

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

:y'allのは知っているように私は私が最初にlogstashインデックスを作成し、そのように、logstash-2016-03-29それを名前のインデックスは名前logstash-yyyy-mm-dd

で生成され、LogstashとESを使用していますおそらくすべてのインデックスのマッピングは、以下の使用Logstash-*と呼ば:

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

をそして私はLogstashコンフィギュレーション・ファイル、インデックスのすべてのlocationのフィールドを実行したとき3210は実際にタイプgeo_pointでした。

しかし、今日、自動生成インデックスlogstash-2016-03-30geo_pointの代わりにタイプStringのフィールドの位置を持っていました。私はタイプがlogstash-*で始まる任意のインデックスに適用されるべきだと思った。どうやら、私は間違っていた。 logstashで作成された、今後locationフィールドを持つインデックスのフィールドタイプが、Stringではなくgeo_pointになるように、これを修正するにはどうすればよいですか?

ありがとうございました。

答えて

関連する問題