您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Elasticsearch中创建或更新映射

在Elasticsearch中创建或更新映射

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

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

          //your new mapping properties

        }
    }
}
'

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

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

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

最好的解决方案实际上是 。

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

其他 2022/1/1 18:14:24 有579人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶