mapping 常见属性
es官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/7.6/mapping.html
mapping是对索引库中文档的约束,常见的mapping属性包括如下内容
- type:字段数据类型,常见的简单类型有:
- 字符串:text(可分词的文本),keyword(精确值,例如:品牌,国家,ip地址)
- 数值:long,integer,short,byte,double,float
- 布尔:bollean
- 日期:date
- 对象:object
允许某一个字段有多个值:"score":[99.1,99.5,98.9]
- index:是否创建索引,默认为
true
,并非索引字段都需要参与搜索,按需设置 - analyzer:选择分词器,该属性与
text
结合使用 - properties: 子字段
{
"age":32,
"name":{
"firstName":"三",
"lastName":"张"
}
}
Reference
黑马程序员