众所周知,elasticsearch不能修改索引,所以我们修改Index的映射实际上是先获取到原来Index的映射,然后有针对性的修改,再创建新的索引,将原来的Index的数据迁移到新的索引。
1. 获取product索引
GET product/_mapping
2.在原来基础上进行修改,然后创建新的索引
PUT mall_product
3. 数据迁移
POST _reindex
{
"source": {
"index": "product"
},
"dest": {
"index": "mall_product"
}
}