当前位置: 首页 > news >正文

Elasticsearch中的映射(Mapping)是什么?

在 Elasticsearch(ES)中,映射(Mapping)是定义索引中文档结构和字段类型的元数据,类似于关系型数据库中的“表结构定义”。但与传统数据库不同,ES 的映射更灵活,支持动态映射(Dynamic Mapping)和显式映射(Explicit Mapping),允许在运行时调整字段配置。映射的核心作用是告诉 ES 如何存储、索引和查询数据。

一、映射的核心概念

  1. 字段类型(Field Types)

ES 支持多种字段类型,包括:

  • 简单类型:
  • text :用于全文搜索的文本,会被分词器处理。
  • keyword :用于精确匹配的文本(如标签、ID),不分词。
  • integer / long / float / double :数值类型。
  • date :日期类型。
  • boolean :布尔值。
  • 复杂类型:
  • object :嵌套对象(JSON 对象)。
  • nested :嵌套数组,支持独立查询内部元素。
  • 特殊类型:
  • geo_point :地理
http://www.xdnf.cn/news/875269.html

相关文章:

  • 一文读懂开源AI框架REINVENT 4
  • EtherCAT AOE
  • Linux防火墙实战演练
  • Vue Router 导航方法完全指南
  • Openwrt 嵌入式Linux发行版
  • 计算机系统结构第5章-线程级并行
  • JAVA 集合进阶 Map集合的实现类 TreeMap
  • 嵌入式分析利器:DuckDB与SqlSugar实战
  • Python中class定义系统讲解
  • promise和异步编程
  • Java框架面试题
  • (1-6-3)Java 多线程
  • iptables实战案例
  • STM32最小CLion开发环境
  • L2-056 被n整除的n位数 - java
  • Docker慢慢学
  • unity+ spine切换武器不换皮肤解决方案
  • C#Winform中DevExpress下的datagridview 特定列可编辑,其他列不可编辑
  • “详规一张图”——香港土地利用数据
  • java.sql.BatchUpdateException: Incorrect string value: ‘\xF0\x9F\x91\x91**...‘
  • 面试题小结(真实面试)
  • Java编程常见错误与最佳实践
  • machine_env_loader must have been assigned before creating ssh child instance
  • hadoop集群启动没有datanode解决
  • PyCharm项目和文件运行时使用conda环境的教程
  • Python趣学篇:用数学方程绘制浪漫爱心
  • SpringBoot+Mybatisplus配置多数据源(超级简单!!!!)
  • #Java篇:学习node后端之sql常用操作
  • BBU 电源市场报告:深入剖析与未来展望​
  • 洛谷P1591阶乘数码