Elasticsearch是不能像mysql等关系型数据库直接删除字段的。
Elasticsearch删除字段大概分为以下几个步骤:(比如原索引名为index_name)
1、创建新索引(index_name1)
2、新索引创建新mapping(去掉要删除的字段)
3、原索引导出数据到新索引(index_name->index_name1)
POST _reindex
{
"source": {
"index": "index_name"
},
"dest": {
"index": "index_name1"
}
4、删除原索引(也就是index_name)
5、重新创建索引index_name
6、创建索引index_name的mapping
7、把数据在index_name1导入到index_name(同步骤3的操作)文章来源:https://www.toymoban.com/news/detail-516426.html
8、删除index_name1文章来源地址https://www.toymoban.com/news/detail-516426.html
到了这里,关于Elasticsearch 删字段及修改字段处理办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!