0_alanın türünü geo_point olarak değiştirmek istiyorum. Hepinizden bildiği gibi, endeksler Önce bir logstash endeksi oluşturdu logstash-yyyy-mm-dd
TÜM SAYFALAR için Alan için Eşleştirmeyi Değiştir Oluşturulan dizinler
adıyla üretilen ve logstash-2016-03-29
adını verdi, şöyle edilir Logstash ile ES kullanıyorum:
curl -XPUT 'http://localhost:9200/logstash-2016-03-29'
sonra, ben değiştim güya bütün endekslerin için haritalama aşağıdaki kullanarak Logstash-*
seslendi:
curl -XPOST "http://localhost:9200/logstash-*/_mapping/logs" -d '{
"properties" : {
"location" : { "type":"geo_point" }
}
}'
Ve Logstash yapılandırma dosyasını, endekstüm location
alanlar çalıştırdığınızda, aslında geo_point
tipindeydi. Ancak, bugün, otomatik oluşturulan dizinin logstash-2016-03-30
, geo_point
yerine String
türünde alan konumuna sahipti. Türün, logstash-*
adıyla başlayan ANY dizinine uygulanması gerektiğini düşündüm. Anlaşılan yanılmışım. Bunu, location
alanına sahip olan logstash tarafından oluşturulan gelecekteki herhangi bir dizinin String yerine geo_point
olarak ayarlanmasını sağlayacak şekilde nasıl düzeltebilirim?
Teşekkürler.