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]}
复制代码

 









本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/bonelee/p/6856721.html,如需转载请自行联系原作者

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值