Elasticsearch是不能像mysql等關(guān)系型數(shù)據(jù)庫直接刪除字段的。
Elasticsearch刪除字段大概分為以下幾個(gè)步驟:(比如原索引名為index_name)
1、創(chuàng)建新索引(index_name1)
2、新索引創(chuàng)建新mapping(去掉要?jiǎng)h除的字段)
3、原索引導(dǎo)出數(shù)據(jù)到新索引(index_name->index_name1)
POST _reindex
{
"source": {
"index": "index_name"
},
"dest": {
"index": "index_name1"
}
4、刪除原索引(也就是index_name)
5、重新創(chuàng)建索引index_name
6、創(chuàng)建索引index_name的mapping
7、把數(shù)據(jù)在index_name1導(dǎo)入到index_name(同步驟3的操作)文章來源:http://www.zghlxwxcb.cn/news/detail-516426.html
8、刪除index_name1文章來源地址http://www.zghlxwxcb.cn/news/detail-516426.html
到了這里,關(guān)于Elasticsearch 刪字段及修改字段處理辦法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!