8、Elasticsearch 数据索引、更新与删除全解析

Elasticsearch 数据索引、更新与删除全解析

1. 数据字段类型概述

在 Elasticsearch 中,字段类型主要分为以下三种:
- 核心类型 :包含字符串和数字等。
- 数组和多字段类型 :可在同一字段中存储同一核心类型的多个值,例如 tags 字段可存储多个标签字符串。
- 预定义类型 :如 _ttl(生存时间)和 _timestamp 等。

这些字段类型可视为元数据,Elasticsearch 能自动管理它们以提供额外功能。例如,可配置 Elasticsearch 自动为文档添加新数据(如时间戳),或使用 _ttl 字段在指定时间后自动删除文档。

2. 使用映射定义文档类型

每个文档都属于一个类型,而类型又属于一个索引。可将索引视为数据库,类型视为表。例如,一个聚会网站会为群组和活动使用不同类型,因为这些文档结构不同。若网站还有博客,可将博客文章和评论存储在单独的索引中。

类型包含映射中每个字段的定义,映射包含该类型文档中可能出现的所有字段,并告知 Elasticsearch 如何对文档中的字段进行索引。例如,若字段包含日期,可定义可接受的日期格式。

2.1 类型仅提供逻辑分隔

在 Elasticsearch 中,不同类型的文档没有物理分隔。同一索引内的所有文档,无论类型如何,最终都存储在属于同一分片的同一组文件中。在分片(即 Lucene 索引)中,类型名称是一个字段,所有映射中的字段都作为 Lucene 索引中的字段组合在一起。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值