Elasticsearch 修改索引字段类型

Elasticsearch 修改索引字段类型,第1张

Elasticsearch 修改索引字段类型

es创建索引后,不支持直接修改field 类型,可以使用创建中间索引,用_reindex来实现

比如需要修改test_index索引中的字段类型

1.先创建test_index_copy索引

2.将test_index 索引 _reindex 到test_index_copy ,相当于copy

POST _reindex
{
  "source": {
    "index":"test_index"
  },
  "dest": {
    "index": "test_index_copy"
  }
}

3.DELETE  test_index    删除test_index索引,再重新创建test_index,字段更新成你想要的

4 再将test_index_copy索引 _reindex 到 test_index ,成功后删除test_index_copy

POST _reindex
{
  "source": {
    "index":"test_index_copy"
  },
  "dest": {
    "index": "test_index"
  }
}

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

原文地址: http://outofmemory.cn/zaji/5679162.html

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

发表评论

登录后才能评论

评论列表(0条)

保存