Mapping | Elasticsearch Reference [7.6] | Elastic
Mapping 映射是定义文档及其包含的字段如何存储和索引的过程。例如,使用映射来定义:
字段映射构成:
一个映射定义包含以下:
Meta-Fields 元字段
元字段用于自定义文档的元数据的处理方式。元字段的例子包括文档的 _index、_id 和 _source 字段;Meta-Fields 列表
Fields/Properties 字段/属性
映射包含一个与文档相关的字段或属性列表;
https://www.elastic.co/guide/en/elasticsearch/reference/current/dynamic-mapping.html
在创建文档时,可以不指定字段类型,由 es 进行动态映射, Dynamic field mapping。
PUT /twitter/_mapping
{
"properties": {
"email": {
"type": "keyword"
}
}
}
PUT /publications
{
"mappings": {
"properties": {
"id": { "type": "text" },
"title": { "type": "text" },
"abstract": { "type": "text"},
"author": {
"properties": {
"id": { "type": "text" },
"name": { "type": "text" }
}
}
}
}
}