文章目录
一、Elasticsearch基础概念与Spring Boot集成概述
1.1 Elasticsearch核心概念解析
Elasticsearch是一个基于Lucene构建的开源、分布式、RESTful搜索引擎。在深入集成之前,我们需要理解其核心概念:
1.1.1 基本概念
概念名称 | 专业解释 | 生活化比喻 |
---|---|---|
索引(Index) | 具有相似特征的文档集合,相当于关系型数据库中的"数据库" | 好比图书馆中的一个特定书架区域 |
类型(Type) | 在7.x版本后已弃用,原用于索引中的逻辑分类 | 类似书架上的分类标签(小说/科技/历史) |
文档(Document) | 索引中的基本数据单元,使用JSON格式表示 | 就像书架上的一本具体书籍 |
分片(Shard) | 索引的子集,Elasticsearch将索引水平拆分为分片以实现分布式存储和处理 | 如同将大百科全书分卷存放</ |