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

【ELK03】ES 索引的Mapping映射详解、数据类型和settings属性设置

一、ES 索引的映射和设置

1.MAPPING

映射(MAPPING)就是es中一个决定了文档如何存储,如何生成索引,字段各种类型定义的过程.类似于我们在关系型数据库中创建一个表格数据之前先定义表格有哪些字段,每个字段是什么类型,然后数据会按照这个配置写入表格,ES中同样是这个过程,它由两种映射组成.一个是动态映射(dynamic mapping),一个是静态映射(explicit mapping).各自都具备各自的长处和短处,比如动态映射使得我们索引数据的时候很方便,静态映射是当我们想特指一些特殊的,或者需求需要的结构时使用.

注意:从7.0开始,es中将逐渐删除type类型的概念,所以和7.0之前的版本设置mapping有区别,不在添加自定义类型,到了8.0就会彻底消失. 

1.1Dynamic Mapping(动态映射)

动态映射允许您在刚刚开始时就对数据进行试验和研究。Elasticsearch通过索引文档自动添加新字段。您可以向顶级映射、内部对象和嵌套字段添加字段。

总的来讲,使用dynamic mapping你不需要做任何修改和操作,都是默认的.

  • 查询一个mapping

当我们创建一个索引之后,在索引中随意添加一个数据,都会自动生成mapping映射.

[root@localhost ~]# curl -XPUT http://192.168.0.0:9200/index02?pretty -H 'Content-Type:application/json'

创建完这个索引我们来查看一下mapping.

[root@localhost ~]# curl
http://www.lryc.cn/news/255850.html

相关文章:

  • 线性代数入门与学习笔记
  • Linux安全学习路标
  • 常见的中间件--消息队列中间件测试点
  • 【USRP】5G / 6G OAI 系统 5g / 6G OAI system
  • ubuntu20.04设置开机自启动jar(依赖其他服务)
  • 【GEE笔记】在线分类流程,标注样本点、分类和精度评价
  • MATLAB基础运算
  • Linux DAC权限的简单应用
  • JVS低代码表单引擎:数据校验与处理的先锋
  • clickhouse删除partition分区数据
  • 持续集成交付CICD:CentOS 7 安装 Nexus 3.63
  • Apache Flink(十):Flink集群基础环境搭建-JDK及MySQL搭建
  • LVS-DR+Keepalived+动静分离实验
  • java面试题-Hashmap、Hashtable、ConcurrentHashMap原理
  • 数据可视化:解锁企业经营的智慧之道
  • JVM 性能调优
  • linux常用命令-yum命令详解(超详细)
  • 解决 Element-ui中 表格(Table)使用 v-if 条件切换后,表格的列的筛选不显示了
  • Navicat 技术指引 | 适用于 GaussDB 分布式的自动运行功能
  • 爬虫 selenium语法 (八)
  • NTP时钟同步服务器(校时服务器)技术参数分享
  • JDBC详解——增删改查(CRUD)、sql注入、事务、连接池
  • K-means算法通俗原理及Python与R语言的分别实现
  • 使用 db2diag 工具来分析 db2diag 日志文件
  • 在Pytorch中使用Tensorboard可视化训练过程
  • Redis 命令全解析之 Hash类型
  • postgresql数据库配置主从并配置ssl加密
  • IO多路转接之select
  • linux如何删除大文件的第一行(sed)
  • Navicat 技术指引 | 适用于 GaussDB 分布式的备份/还原功能