打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
分享settings和mapping的意义

  关于大数据settingsmapping的意义有哪些有不少的小伙伴不是很清楚,本篇文章就将大数据settingsmapping的意义分享给大家。下面我们一块来看一下。

  一般不需要指定mapping都可以,因为es会自动根据数据格式识别它的类型,如果你需要对某些字段添加特殊属性(如:定义使用其它分词器、是否分词、是否存储等),就必须手动添加mapping

  我们在es中添加索引数据时不需要指定数据类型,es中有自动影射机制,字符串映射为string,数字映射为long。通过mapping可以指定数据类型是否存储等属性。

查询索引库的mapping信息

[root@localhost ~]# curl -XGET http://localhost:9200/movies/_mapping?pretty

返回的结果:

{

"movies" : {

"mappings" : {

"movie" : {

"properties" : {

"director" : {

"type" : "string"

},

"genres" : {

"type" : "string"

},

"title" : {

"type" : "string"

},

"year" : {

"type" : "long"

}

}

}

}

}

}

mapping修改字段相关属性

例如:字段类型,使用哪种分词工具等,如下:

注意:下面可以使用indexAnalyzer定义分词器,也可以使用index_analyzer定义分词器

操作不存在的索引:

curl -XPUT 'http://localhost:9200/zhouls' -d'{"mappings":{"emp":{"properties":{"name":{"type":"string","analyzer": "ik_max_word"}}}}}'

返回的结果:

{"acknowledged":false}

操作已存在的索引:

curl -XPOST http://localhost:9200/zhouls/emp/_mapping -d'{"properties":{"name":{"type":"string","analyzer": "ik_max_word"}}}'

返回的结果:

{"acknowledged":true}

  好了,以上就是关于大数据settingsmapping意义的简单分享

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Elasticsearch 开发运维实战核心 Tips
elasticsearch中的mapping简介
ElasticSearch的学习笔记并整合SpringBoot做测试
Elasticsearch使用总结
〈四〉ElasticSearch的认识:基础原理的补充
ElasticSearch 倒排索引、分词
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服