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