【SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】
mapping是对索引库中文档的约束,常见的mapping属性包括:
ES 文档都是json 格式的
{
"age": 21,
"weight": 52.1,
"isMarried": false,
"info": "黑马程序员Java讲师",
"email": "zy@itcast.cn",
"score": [99.1, 99.5, 98.9],
"name": {
"firstName": "云",
"lastName": "赵"
}
}

看看官方文档 https://www.elastic.co/guide/en/elasticsearch/reference/7.12/index.html

点开

https://www.elastic.co/guide/en/elasticsearch/reference/7.12/mapping-params.html
选择常见属性

【可以看到非常的多】
type:字段数据类型,常见的简单类型有:
字符串:text(可分词的文本)、keyword(精确值,例如:品牌、国家、ip地址)【拆开就没意义了,作为整体才有意义】
数值:long、integer、short、byte、double、float
布尔:boolean
日期:date
对象:object
ES 中本来是没有数组 的,但是它允许把一些类型一样的 值放在[ ] 中,例如
"score": [99.1, 99.5, 98.9], 现在这个score 仍然是一个小数类型【并不是数组】
mapping常见属性有哪些?
type常见的有哪些?