[英]Elasticsearch mapping update for multifield
我只想知道有什么方法可以從Elasticsearch中的映射中刪除字段?
請找到以下詳細信息,以便您可以理解我的確切意圖。
以下是我用於創建名稱為test_index
的索引的腳本,該索引具有類型為test_type
映射。
curl -XPUT 'http://elasticsearch_host:9200/test_index' -d '{
"mappings": {
"test_type": {
"properties":{
"field1":{
"index":"not_analyzed",
"type":"string"
},
"field2":{
"properties":{
"sub_field1":{
"index":"not_analyzed",
"type":"string"
}, "sub_field2":{
"index":"not_analyzed",
"type":"string"
}
}
}
}
}
}
}'
執行完上述腳本后,我可以根據指定的映射看到創建的索引,而且我還可以添加新字段。
在這里,如果要從映射中的field2
屬性中刪除sub_field2
,是否有任何辦法(或者有什么辦法覆蓋整個field2
屬性)?
一旦創建了映射,就無法更改映射,只能添加新字段。 停機時間為零的重新索引描述了無法進行索引的原因以及沒有停機時間的重新索引的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.