ES 基本使用《四》--索引mapping

本文介绍了Elasticsearch的映射(mapping)概念,包括其在存储文档时的作用,如何查看和自定义映射。映射定义了字段的数据类型,如字符串、整数、浮点数等,并可以通过动态映射自动推断字段类型。自定义映射允许对字符串域进行全文或精确值的区分,设置特定语言分析器,优化部分匹配等。强调了`index`属性的重要性,以及如何添加新字段,但不能修改已存在的字段类型。同时提到了测试映射的方法以及复杂核心类型的概述。
摘要由CSDN通过智能技术生成

1. mapping

为了能够将时间域视为时间,数字域视为数字,字符串域视为全文或精确值字符串, Elasticsearch 需要知道每个域中数据的类型。这个信息包含在映射中。索引中每个文档都有 类型 。每种类型都有它自己的 映射 ,或者 模式定义映射定义了类型中的域,每个域的数据类型,以及Elasticsearch如何处理这些域。映射也用于配置与类型有关的元数据。

索引mapping:描述文档如何存储的。创建索引时指定,后续不可修改。有点像数据的数据类型的概念,

创建索引时,默认定义该索引的mapping;已经存在的映射是不能修改的,只能重新创建该搜索引。


Elasticsearch 支持 如下简单域类型:

  • 字符串: string
  • 整数 : byteshortintegerlong
  • 浮点数: floatdouble
  • 布尔型: boolean
  • 日期: date

当你索引一个包含新域的文档--之前未曾出现-- Elasticsearch 会使用 动态映射 ,通过JSON中基本数据类型,尝试猜测域类型,使用如下规则:

JSON type

域 type

布尔型: true 或者 false

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值