在Elasticsearch中创建或更新映射

在Elasticsearch中创建或更新映射,第1张

在Elasticsearch中创建或更新映射

一般来说,您可以使用 put映射
api(请参阅此处)更新索引映射:

curl -XPUT 'http://localhost:9200/advert_index/_mapping/advert_type' -d '{    "advert_type" : {        "properties" : {          //your new mapping properties        }    }}'

这对于添加新字段特别有用。但是,根据您的情况,您将尝试更改位置类型,这将导致 冲突 并阻止使用新的映射。

您可以使用put映射api 包含位置的 另一个属性添加 为经/纬阵列,但是您将无法更新以前的location字段本身。

最后,您将需要重新索引数据以考虑新映射。

最好的解决方案实际上是 创建一个新索引

如果创建另一个索引的问题是停机时间,则应查看别名以使工作顺利进行。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4930134.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-13
下一篇2022-11-13

发表评论

登录后才能评论

评论列表(0条)

    保存