目录
一、自动判断
JSON类型 | Field type | Elasticsearch Type |
---|---|---|
Booolean:true or false | boolean | boolean |
whole number: 123 | number | byte,short,integer,long |
float value: 123.45 | double | float,double |
String,valid date "2020-02-12" | date | date |
String | string | string,text,keyword |
注:
- string类型ES旧版本使用,5.X之后,开始不在支持
- text类型,可以进行全文检索,字段会被分析,在生成倒排序索引以前,字符串会被分析器分成一个一个词项。不用与排序,很少用于聚合。
- keyword类型 适用于索引结构化字段,比如email地址、性别等,用于排序、过滤、聚合等。只能通过精确值搜索到。
二、插入映射
调用形式:PUT
调用地址:/{索引名称}
内容格式:application/json
调用举例:
注意,ES7.x默认不支持更改索引类型。默认索引类型为 _doc
详见 官网描述。
https://www.elastic.co/guide/en/elasticsearch/reference/current/removal-of-types.html
三、获取映射
调用形式:GET
调用地址:/{索引名称}/_mapping
内容格式:application/json
调用举例:
四、结果比对
原始数据
1,搜索tags(类型text,支持全文检索)
2,搜索kind(类型keyword,不支持全文检索)