6.2 设计 ES 索引结构
6.2.1 设计索引结构需要考虑的问题
每个字段的类型
索引类型:
需要索引, 也需要分词(type=text):
例如, 标题,商品名称,分类名称
需要索引,但不需要分词(type=keyword)
类型id , 日期,数量 ,年龄 ,各种id
既不需要索引,也不需要分词(index=false)
不会用于条件过滤,经过脱敏的字段,138**0101
保存数据之前一定要先定义好 mapping
6.2.2 创建索引结构
在 Kibana 中执行下面的代码
PUT gmall_dau
{
"mappings": {
"_doc":{
"properties":{
"mid":{
"type":"keyword"
},
"uid":{
"type":"keyword"
},
"area":{
"type":"keyword"
},
"os":{
"type":"keyword"
},
"channel":{
"type":"keyword"
},
"version":{
"type":"keyword"
},
"logDate":{
"type":"keyword"
},
"logHour":{
"type":"keyword"
},
"logHourMinute":{
"type":"keyword"
},
"ts":{
"type":"long"
}
}
}
}
}