全文检索与搜索服务全内容讲解
树图思维导图提供 ElasticSearch讲解脑图 在线思维导图免费制作,点击“编辑”按钮,可对 ElasticSearch讲解脑图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:c2ec8dff6df2d9680a50591258224eb7
ElasticSearch -01思维导图模板大纲
面对这样复杂的搜索业务和数据量,使用传统数据库搜索就显得力不从 心,一般我们都会使用全文检索技术Elasticsearch。
是一个基于Lucene的搜索服务器引擎(软件)。它提供了一个 分布式多用户能力的全文搜索引擎(软件)
基于RESTful web接口。
Java语言开发,
并作为Apache许可条款下的开放源码 发布,是一种流行的企业级搜索引擎(软件)。类似的还有solr
.Elasticsearch的特点
分布式:无需人工搭建集群,(天生就是集群的)
应用场景
搜索:海量数据的查询
日志数据分析
实时数据分析
ElasticSearch数据的存储和搜索原理
Solr 查询快,但更新索引时慢(即插入删除慢),用于电商等查询多的 应用; ES建立索引慢,即实时性查询快,用于facebook、新浪等搜索
Elasticsearch和Mysql的分工:
Elasticsearch:主要负责大数据量的查操作。
Mysql:主要负责增、删、改、少量数据的查操作。
速度快,性能高,查询范围大
类似于百度、google等搜索引擎,输入一个内容,可以很快速 的搜索出和内容相关的其他内容
select * from xxx
数据库查询数据存在性能低、功能弱
在大数据量的情况下,这些问题将制约搜索操作
倒排索引
倒排索引来解决这些问题,从而提高搜索效率
倒排索引:将各个文档中的内容,进行分词,形成词条。然后记录词条和 数据的唯一标识(id)的对应关系,形成的产物,查询时可以根据分好的词 查询到对应数据的唯一标识,然后查询到数据
子主题 1思维导图模板大纲