ITPub博客

首页 > 大数据 > 数据分析 > 好程序员大数据培训分享settings和mapping的意义

好程序员大数据培训分享settings和mapping的意义

原创 数据分析 作者:好程序员 时间:2020-12-02 15:58:39 0 删除 编辑

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

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

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

查询索引库的mapping 信息

[root@localhost ~]# curl -XGET

返回的结果:

 

{

 

"movies" : {

 

"mappings" : {

 

"movie" : {

 

"properties" : {

 

"director" : {

 

"type" : "string"

 

},

 

"genres" : {

 

"type" : "string"

 

},

 

"title" : {

 

"type" : "string"

 

},

 

"year" : {

 

"type" : "long"

 

}

 

}

 

}

 

}

 

}

 

}

 

mapping 修改字段相关属性

 

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

 

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

 

操作不存在的索引:

 

curl -XPUT ' -d'{"mappings":{"emp":{"properties":{"name":{"type":"string","analyzer": "ik_max_word"}}}}}'

 

返回的结果:

 

{"acknowledged":false}

 

操作已存在的索引:

 

curl -XPOST -d'{"properties":{"name":{"type":"string","analyzer": "ik_max_word"}}}'

 

返回的结果:

 

{"acknowledged":true}

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


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69913864/viewspace-2738854/,如需转载,请注明出处,否则将追究法律责任。

下一篇: MongoDB中regex用法
请登录后发表评论 登录
全部评论

注册时间:2019-03-20

  • 博文量
    342
  • 访问量
    155234