ElasticSearch学习日志——了解ElasticSearch
文章目录 ElasticSearch是什么? 了解Luence 搜索 数据的分类 顺序扫描 全文搜索 Luence是怎么实现全文搜索 应用场景 ElasticSearch核⼼概念 ElasticSearch高扩展 ElasticSearch高实时 ElasticSearch是什么? 是一个基于 Luence 的 全文搜索引擎 ,基于RESTful web接口 ElasticSearch 是一个 分布式 、 高扩展 、 高实时 的 搜索 与 数据分析 引擎 了解Luence Lucene是一套用于 全文检索 和搜寻的开源程序库。其主要 目的就是解决全文搜索 。 那么全文搜索能有什么问题? 那我们先看看搜索 搜索 搜索:把数据找出来。对数据进行搜索,那就不得不提数据分类。 数据的分类 结构化数据 :具有 固定格式 或者 固定长度 的数据。对于结构化数据我们一般都是存储在关系型数据库table中;那么对于结构化数据搜索,一般是建立索引,通过B-tree等数据结构快速搜索。 非结构化数据 : 指没有 固定格式 或 不定长 的数据。如文章。那么对于非结构化数据我们怎么进行搜索呢?主要有两种方法:顺序扫描法,全文搜索法 顺序扫描 顺序扫描 :从头到尾扫描 一边,标记要搜索的关键词;这样的方法无疑效率是很低的。 全文搜索 全文搜索 :扫描非结构化数据,对每一个词建立一个索引