一般来说,您可以使用 put映射
api(请参阅此处)更新索引映射:
curl -XPUT 'http://localhost:9200/advert_index/_mapping/advert_type' -d '{ "advert_type" : { "properties" : { //your new mapping properties } }}'这对于添加新字段特别有用。但是,根据您的情况,您将尝试更改位置类型,这将导致 冲突 并阻止使用新的映射。
您可以使用put映射api 将 包含位置的 另一个属性添加 为经/纬阵列,但是您将无法更新以前的location字段本身。
最后,您将需要重新索引数据以考虑新映射。
最好的解决方案实际上是 创建一个新索引 。
如果创建另一个索引的问题是停机时间,则应查看别名以使工作顺利进行。



