Elasticsearch Mapping 是定义索引结构的过程,它描述了索引中每个字段的数据类型和属性。Mapping 对确保数据的一致性和可搜索性至关重要。
常见字段类型
- Text: 用于存储文本数据,如文章、评论等。
- Keyword: 用于存储关键字或标记,不用于全文搜索,但用于排序和过滤。
- Date: 用于存储日期和时间数据。
- Integer: 用于存储整数值。
- Float: 用于存储浮点数值。
示例 Mapping
{
"mappings": {
"properties": {
"title": {
"type": "text"
},
"content": {
"type": "text"
},
"publish_date": {
"type": "date"
},
"likes": {
"type": "integer"
}
}
}
}
更多信息
想了解更多关于 Elasticsearch Mapping 的信息,可以访问官方文档。
相关资源
请注意,以上内容为示例,并且根据要求,没有包含任何可能引起问题的内容。如果路径中包含特定的语言风格(如 `/en/`),则内容会自动调整为英文。