文章目录
运用字段动态映射灵活扩展
元数据 metadata
文档数据之外的数据 ,元数据属于es的产物
# 查看kibana_sample_data_ecommerce数据
GET kibana_sample_data_ecommerce/_search

# 查看索引kibana_sample_data_ecommerce中一个doc的数据(gkXJhHsBvaCh4fftIiFD)
GET kibana_sample_data_ecommerce/_doc/gkXJhHsBvaCh4fftIiFD

- _index 索引名称 方便跨索引检索 数据增删改都需要指定索引
- _type 索引类型 7.0之前必填 7.0之后固定值_doc 8.0 剔除
- _id 一条文档数据必须有一条id 一个索引中必须唯一 默认自动生成 (objecId) 也可以自己指定 长度限制512字符
- _source 原数据元数据 控制存储原始数据
- _size
文档计算元数据
-
_doc_count
用于分桶聚合统计场景,便于计算分桶文档数 -
_route 路由元数据
es是分片架构设计,文档数据写入需要指定分片位置 路由字段默认数据ID,基于HASH计算
DELETE gp_route_002
PUT gp_route_002
{
"settings": {
"number_of_shards": 4
},
"mappings": {
"_source": {
"enabled": true
},
"_routing": {
"required": true
},
"properties": {
"companyNane":{
"type": "text"
}
}
}
}
# 因为开启了路由 所以存储数据时必须指定路由
# 指定路由
PUT gp_route_002/_doc/2?routing=456
{
"companyNane":"gp-00456"
}
PUT gp_route_002/_doc/1?routing=123
{
"companyNane":"gp-00123"
}
# 查看索引全部数据
GET gp_route_002/_search

# 查看指定索引的数据
GET gp_route_002/_search?routing=123

-
_ignored 慎用
-
_meta 自定义存储元数据值 在索引设置中 藏一点私货
DELETE gp_meta_002
PUT gp_meta_002
{
"settings": {
"number_of_shards": 4
},
"mappings": {
"_source": {
"enabled": true
},
"_routing": {
"required": true
},
"_meta":{
"auther":"cc",
"company":"kexin"
},
"properties": {
"companyNane":{
"type": "text"
}
}
}
}
PUT gp_meta_002/_doc/2?routing=123
{
"companyNane":"gp-00456"
}
GET gp_meta_002

GET gp_meta_002/_search

- 索引字段静态映射 注意规则的顺序!!!
索引字段动态映射 dynamic filed
date 检测 是否启用日期类型自动检测 默认开启
DELETE gp_date_002
PUT gp_date_002
{
"settings": {
"number_of_shards": 4
},
"mappings": {
"_source": {
"enabled": true
},
"_routing": {
"required": true
},
"_meta":{
"auther":"cc",
"company":"kexin"
},
"date_detection": true,
"dynamic_date_formats": ["MM/dd/yyyy"],
"numeric_detection": true,
"properties": {
"companyNane":{
"type": "text"
}
}
}
}
PUT gp_date_002/_doc/2?routing=123
{
"companyNane":"gp-00456",
"createDate":"2020-09-05",
"regDate":"06/06/2020",
"income1":1,
"income2":true,
"income3":[]
}
GET gp_date_002
GET gp_date_002/_search

本文介绍Elasticsearch中的元数据概念及其运用,包括文档计算元数据、路由元数据等,并详细探讨了索引字段的静态与动态映射方法,如日期类型和数值类型的自动检测。
464

被折叠的 条评论
为什么被折叠?



