44.mapping下的数据结构

业无高卑志当坚,男儿有求安得闲?这篇文章主要讲述44.mapping下的数据结构相关的知识,希望能为你提供帮助。
主要知识点
1、了解es核心的数据类型
2、了解es默认的mapping方式
3、查看mapping
   
【44.mapping下的数据结构】1、核心的数据类型
   

  • string,text
  • byte,
  • short,integer,long,float,double
  • boolean
  • date   
2、dynamic mapping
这是es自带的(默认的mapping方式),在程序员未指定的情况下默认以这种方式进行mapping,
   
true or false                -->                 boolean
123                                -->                 long
123.45                                -->                 double
2017-01-01                -->                 date
"hello world"                -->                 string/text
   
3、查看mapping
语法:GET /index/_mapping/type
   
实例: GET /test_index/_mapping/test_type
结果如下
{
"test_index": {
"mappings": {
"test_type": {
"properties": {
"test_field": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
"test_field1": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
"test_field2": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
}
}
}
}
}
}

    推荐阅读