Elasticsearch | RDBMS |
Index(索引) | DataBase(数据库) |
Type(类型) | Table(表) |
Document(文档) | Row(行) |
Field(字段) | Column(列) |
Mapping(映射) | Schema(约束) |
Query DSL(ES 的查询语言) | SQL(结构化查询语言) |
字段类型 | 说明 |
text | 文本类型,会就行分词处理 |
keyword | 关键字类型,不就行分词处理 |
byte | -128~127 |
short | -32768~32767 |
integer | -2^31~2^31-1 |
long | -2^63~2^63-1 |
double | 64 位双精度 |
float | 32 位单精度 |
half_float | 16 位半精度 |
scaled_float | 底层基于 long 存储,支持一个固定的精度因子;如果存储浮点数 0.15,设置 scaling_fac-tor=100,则该类型会以一个整数 15 进行存储,有效提高其存储性能。 |
date | 日期类型,json 对象没有日期类型,表现形式如下: A、字符串类型,如 "2015-01-01" B、数字类型(long),表示从 1970-01-01 以来的毫秒数 C、int 类型,表示从 1970-01-01 以来的秒数 |
boolean | 其取值为 "true"、"false"、true、false |
binary | 二进制类型,用 base64 来表示 |
array | 数组 |
ip | 用于存储 IPv4 或者 IPv6 的地址 |
range datatype | 数据范围类型,一个字段表示一个范围,具体包含如下类型: integer_range float_range double_range date_range ip_range |
分词器 | 说明 |
standard | 默认分词器,按词切分,小写处理 |
simple | 按照非字母切分(符号被过滤),小写处理 |
stop | 小写处理,停用词过滤(the ,a,is) |
whitespace | 按照空格切分,不转小写 |
keyword | 不分词,直接将输入当做输出 |
pattern | 正则表达式,默认 \W+ |
ik_smart | ik 分词器,只分一次,句子里面的每个字只会出现一次 |
ik_max_word | ik 分词器,句子的字可以反复出现。 |
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |