44.mapping下的數據結構
主要知識點
1、了解es核心的數據類型
2、了解es默認的mapping方式
3、查看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
}
}
}
}
}
}
}
}
44.mapping下的數據結構