ES mapping可以修改include_in_all,也可以修改index_options,norm,但是無法修改_all屬性!


ES mapping可以修改include_in_all,也可以修改index_options,norm,但是無法修改_all屬性!


curl -XPOST "http://localhost:9200/productindex" curl -XGET "http://localhost:9200/productindex/_mapping?pretty" curl -XPOST "http://localhost:9200/productindex/product/_mapping?pretty" -d ' { "product": { "properties": { "title": { "type": "string", "include_in_all": true, "index_options": "offsets", "store": "yes" }, "description": { "type": "string", "index": "not_analyzed" }, "price": { "type": "double" }, "onSale": { "type": "boolean" }, "type": { "type": "integer" }, "createDate": { "type": "date" } } } } ' curl -XGET "http://localhost:9200/productindex/_mapping?pretty" curl -XPOST "http://localhost:9200/productindex/product/_mapping?pretty" -d '{ "product": { "properties": { "amount":{ "type":"integer" } } } }' curl -XPOST "http://localhost:9200/productindex/product/_mapping?pretty" -d '{ "product": { "properties": { "title":{ "type":"string" , "norms" : { "enabled" : false }, "include_in_all": false, "index_options": "docs", "store": "yes" } } } }' 可以看到,是可以直接修改include_in_all和index_options、norms屬性的!
注意是沒有辦法修改_all屬性的! curl -XPOST "http://localhost:9200/productindex/product/_mapping?pretty" -d '{ "product": { "_source": { "enabled": false }, "_all": { "enabled": false } } }' 會提示: MergeMappingException: Merge failed with failures {[mapper [_all] enabled is false now encountering true]}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM