2016-03-30 18 views
1

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-ddTÜ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.

cevap

İlgili konular