数据索引
字段类型
Elastic数据类型和数据库字段类型映射关系
数据库类型 | Elastic类型 | 说明 |
---|---|---|
String/Varchar | keyword | 该field不做分词 |
String/Varchar/Text | text | 该field会经过分词处理 |
Integer | integer | int类型(32bit) |
Long | long | long类型(64bit) |
float | float | 浮点类型(32bit) |
double | double | 浮点类型(64bit) |
boolean | boolean | 布尔类型: true或者false |
date/datetime | date | 日期类型: 2015-10-11, 2015-10-11T22:21:10 |
bytes/binary | binary | 二进制类型, 用于存储文件或者字节流 |
创建索引
1 | [root@localhost ~]# curl -XPUT "http://127.0.0.1:9200/db_test?pretty=true" -H 'Content-Type: application/json' -d' |
定义类型
1 | [root@localhost ~]# curl -XPOST "http://127.0.0.1:9200/db_test/tb_opus/_mapping?pretty=true" -H 'Content-Type: application/json' -d' |
查看索引信息
1 | [root@localhost elasticsearch-6.0.0 ]$ curl -XGET "http://127.0.0.1:9200/db_test?pretty=true" |