ES(ElasticSearch)分布式全文搜索引擎
1.什么是ES
**ES** 全称 **ElasticSearch** 是一种分布式全文搜索引擎,基于Lucene(全文搜索框架)开发而来。
Lucene是公认的迄今为止的最好用的搜索引擎库,但是他所提供的API对于我们使用者来说,是非常苦恼的,常要花费大量时间去熟悉学习。ES的出现就很好的解决了这个问题,良好的封装,易用的API,链式书写方式,开瓶即饮。
2.ES特点
**ES** 虽然是以Lucene核心库开发的,但是却不是以它作为核心,**ES** 的贴点体现在:
*分布式实时文件存储,每个字段皆能索引*
*集群,可扩展(理论上无上限)*
*高度集成的服务(RESTful风格的API,各语言客户端)*
*易学易用,开瓶即饮*
ES文档的CRUD
关系数据库(MYSQL) -> 数据库DB-> 表TABLE-> 行ROW-> 列Column
Elasticsearch -> 索引库Indices -> 类型Types -> 文档Documents -> 字段Fields
ES集群可以包含多个索引(indices)(数据库),每一个索引库中可以包含多个类型(types)(表),每一个类型包含多个文档(documents)(行),然后每个文档包含多个字段(Fields)(列)。
最初,我们谈到“ 索引 ”类似于SQL数据库中的“ 数据库 ”,而“ 类型 ”等同于 “ 表 ”。
这是一个不好的类比,导致了错误的假设。在SQL数据库中,表彼此独立。一个表中的列与另一表中具有相同名称的列无关。映射类型的字段不是这种情况。
上一篇: ES-elasticsearch (尚未完成...)
下一篇: 第 3 课 后台登录 [1]
推荐阅读
-
ES(ElasticSearch)分布式全文搜索引擎
-
ES(ElasticSearch)分布式全文搜索引擎简介和使用方法
-
elasticsearch 详解(一)--什么是 es,它能做什么?-elasticsearch 简称 es,es 是一个高度可扩展的开源全文搜索和分析引擎,它可以准实时地快速存储、搜索、分析海量数据。
-
ES(ElasticSearch)分布式全文搜索引擎简介和用法-2。
-
ES 学习教程 - 前言 什么是 es? es 是一个基于 Apache Lucene 的开源分布式(全文)搜索引擎,它提供了一个简单的 RESTful API 来隐藏 Lucene 的复杂性。 除了是一个全文搜索引擎,es 还可以描述如下: 分布式实时文件存储,每个字段都有索引并可被搜索 分布式实时分析搜索引擎 可扩展至数百或数千台服务器,处理 PB 级的结构化或非结构化数据。 ES 的数据组织类比
-
Elasticsearch] 从零开始构建 ES8 集群并集成到 Springboot 中,更好地服务于电子商务和其他需要全文索引的项目 (1)
-
分布式搜索引擎 Elasticsearch 的架构分析
-
腾讯云 ES]Elasticsearch 分布式架构分析与可扩展性优化