elasticsearch的映射 (mapping)

2023-11-17

一、概念

映射 (mapping)就是指定索引(index)里面的每个文档中的字段的类型,设置字段的存储和查询的分析策略。
es对不同的字段类型,有不同的存储和检索策略,
比如对于text类型的字段,会经过各类分词处理(大小写转换/同义词转换),才会建立对应的倒排索引。
但是对于数值\时间等默认的keyword字段,会直接将整个值建立到倒排索引中。

如果不在创建索引的时候手动设置的话,es也会根据字段值进行自动映射。

二、映射的组成

1、Meta-fields:

用于自定义文档的元数据,每个文档都有对应的元数据,这些元数据对应的字段都是以下划线_开头的内置字段。

标识元数据字段:
	 _index(索引):文档属于哪个索引
	 _type(类型): 文档映射的类型
	 _id(文档id):记录文档的id
	 _uid:由_type和_id组成的组合字段

文档来源 元数据字段:
	 _source:文档的原始Json
	 _size: _source的长度(字节数)

索引 元数据字段:
	
	_all 索引其它字段的值,默认是禁用的
	_fieId_names 所有非空字段

路由  元数据字段:

	_routing  自定义的路由值,用于分片的

其它元数据字段

	_meta - 应用特定的元字段: 每个type都可以拥有自定义的元数据 —— ES并不会使用, 
	但可以用来存储应用程序的特定信息.

2、Fields 或 properties

一个映射(mapping)里面的字段列表或者属性列表

3、mapping实例:

{
  "website" : {
    "mappings" : {
      "user" : {
        "_all" : {
          &#
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

elasticsearch的映射 (mapping) 的相关文章

随机推荐

  • 常见手机快充协议介绍

    早在几年前 各厂家就在逐步推进手机的充电速度 随着QC PD等一系列的充电协议不断更新 各家手机厂家都有自己的快充解决方案 不仅功率不一样 手机间的充电协议与标准也变得越发复杂 不同品牌的手机快充名称也各有不同 所以我们需要先清楚我们的手机
  • 垃圾箱清空后数据恢复(亲测有效)

    辛辛苦苦写PPT写了两周 误删了还没发现 然后顺便把垃圾箱也清空了 wps还因为云空间已满不能同步上传 连个记录都没有 真的是差点气到心梗 经历了一个小时的百度 恢复了我的PPT 记录一下数据的恢复过程 无图 恢复的时候过于烦躁 忘记截图
  • STM32单片机IAP介绍

    1 什么是IAP 首先区分下两个概念 ISP和IAP ISP In System Programming 在系统中编程 通过芯片专用的串行编程接口对其内部的程序存储器进行擦写 IAP In Application Programming 在
  • Unity中UGUI的Text实现超链接点击的解决方案

    Unity实现超链接点击 功能简介 C 脚本 使用方法 Demo工程内截图 Demo地址 功能简介 1 同一个Text内可以实现多个不同字符区域的点击 2 适配了中文 英文 韩文 日文 阿拉伯语等 更多语种待测试 C 脚本 文件名 UITe
  • uni-app 微信小程序vendor.js 过大的处理方式和分包优化

    小程序工具提示vendor js过大 已经跳过es6向es5转换 这个转换问题本身不用理会 因为vendor js已经是es5的了 关于体积控制 参考如下 使用运行时代码压缩 HBuilderX创建的项目勾选运行 gt 运行到小程序模拟器
  • Shell脚本编写教程【二】——Shell 数组

    Shell脚本编写教程 二 Shell 数组 目录 https blog csdn net shn111 article details 131590488 参考教程 https www runoob com linux linux she
  • colmap利用已知的相机内外参数重建场景

    Colmap根据相机内外参数重建稀疏模型 COLMAP稀疏重建得图像内外参文件 colmap model converter input path output path output type TXT
  • android 蓝牙ble 133,java – Android蓝牙错误133

    我正在尝试连接到 Android上的蓝牙设备 我在onClientConnectionState处理程序中收到状态133 我并不总是得到这个错误 有时连接很好 我无法指出触发问题的原因 重新启动设备和我的repro应用程序后 我甚至立即使用
  • 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。(蓝桥杯)

    题描述 对于长度为5位的一个01串 每一位都可能是0或1 一共有32种可能 它们的前几个是 00000 00001 00010 00011 00100 请按从小到大的顺序输出这32种01串 输入格式 本试题没有输入 输出格式 输出32行 按
  • 基于光标读取xml stax入门

    StAX 概述 从一开始 Java API for XML Processing JAXP 就提供了两种方法来处理 XML 文档对象模型 DOM 方法是用标准的对象模型表示 XML 文档 Simple API for XML SAX 方法使
  • 基于实时迭代的数值鲁棒NMPC双模稳定预测模型(Matlab代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 Matlab代码实现 4 参考文献 1 概述 本文 T 秒进行 N 次模拟 使用提出的使
  • 计算机二级小蒋在教务处负责学生成绩,小蒋是一位中学教师,在教务处负责初一年级学生的成绩管理。由于学校地处偏远地区..._考试资料网...

    小蒋是一位中学教师 在教务处负责初一年级学生的成绩管理 由于学校地处偏远地区 缺 乏必要的教学设施 只有一台配置不太高的PC可以使用 他在这台电脑中安装了Microsoft Office 决定通过Excel来管理学生成绩 以弥补学校缺少数据
  • 电子企业应该先实施ERP系统还是WMS仓储管理系统

    电子企业应该先实施ERP系统还是WMS仓储管理系统 这是一个有争议的问题 不同的企业和管理专家有不同的看法 但是 从我个人的观点来看 电子企业应该先实施ERP系统 然后再考虑WMS仓储管理系统 首先 ERP系统是企业资源规划 Enterpr
  • React Native: 添加外部字体

    iOS 1 字体文件加入到Xcode项目中 2 确认字体文件包含在目标中 点击字体文件 查看是否在右栏的 Target Membership中选择了改字体 3 检查字体是否在打包的资源中 在Build Phases中查看字体是否添加在Cop
  • c++ point类(含输入和输出的重载)

    问题描述 定义类point 其中包括两个数据成员 均为 int 类型 为点的横坐标和纵坐标 类的成员函数如下 构造函数 包括两个参数 其两个参数的默认值为0 重载运算符 两个点相应的坐标相加 比如 1 1 2 2 3 3 两个点相应的坐标相
  • 华为OD机试真题- 目录删除-2023年OD统一考试(B卷)

    题目描述 某文件系统中有N个目录 每个目录都一个独一无二的ID 每个目录只有一个父目录 但每个父目录下可以有零个或者多个子目录 目录结构呈树状结构 假设 根目录的ID为0 且根目录没有父目录 其他所有目录的ID用唯一的正整数表示 并统一编号
  • 升级需谨慎,开发两行泪!——记一次MySQL驱动包升级引发的事故

    一 背景 最近项目组在版本迭代时 组件也要进行升级 此时涉及到MySQL驱动包jdbc的版本升级 即从5 1 X升级到8 0 X 然鹅在上线之后就出现了一部分兼容性问题 造成了一次 事故 调用接口出现 系统错误 查看日志 java time
  • Idea中Springboot开启热部署方法

    Springboot1 3后支持热部署 具体方法如下 1 增加依赖
  • 【Java学习笔记】70:借助Redis实现分布式锁

    这节学习Java用Redis做分布式锁 来做秒杀场景卖货减库存的案例 最原始的减库存写法 这里库存也存Redis里面 调减库存接口的时候判断一下大于0 还有库存 就拿出来减1 这里StringRedisTemplate是Spring Boo
  • elasticsearch的映射 (mapping)

    一 概念 映射 mapping 就是指定索引 index 里面的每个文档中的字段的类型 设置字段的存储和查询的分析策略 es对不同的字段类型 有不同的存储和检索策略 比如对于text类型的字段 会经过各类分词处理 大小写转换 同义词转换 才