一般来说,您可以使用 api(请参阅此处)更新索引映射:
curl -XPUT 'http://localhost:9200/advert_index/_mapping/advert_type' -d '
{
"advert_type" : {
"properties" : {
//your new mapping properties
}
}
}
'
这对于添加新字段特别有用。但是,根据您的情况,您将尝试更改位置类型,这将导致 并阻止使用新的映射。
您可以使用put映射api 包含位置的 为经/纬阵列,但是您将无法更新以前的location字段本身。
最后,您将需要重新索引数据以考虑新映射。
最好的解决方案实际上是 。