工匠


  • 首页

  • 分类

  • 归档

  • 标签

ElasticSearch

发表于 2020-10-02 | 分类于 框架 , ElasticSearch |

一. ElasticSearch介绍

1.1 引言

  1. 在海量数据中执行所有功能时候,使用MySQL,效率太低
  2. 如果输入的关键字不准确,同样可以搜索到数据
  3. 将搜索的关键字,以红色字体显示

1.2 ES的介绍

ES是使用Java语言,基于Lucene的全文检索框架,实现分布式全文检索的功能,提供基于RESTful风格的WEB接口;官方也为各种语言通过的API

Lucene:本身就是全文检索的底层

分布式:主要是为了突出他的横向扩展功能(搭建集群)

全文检索:分词器(将一段词语进行分词,统一放到分词库中,在检索时候,根据关键词从分词库中检索,找到匹配的内容)+倒排查找

RESTful风格的WEB接口:只需要发送一个HTTP请求,根据请求方式的不同,携带参数的不同,执行相应的功能

1.3 ES和Slor

1. Slor在查询死数据的时候比ES的效率快,但是查询实时数据的时候,Slor的查询速度会降低很多而ES基本没有什么变化
2. Slor的搭建基于Zookeeper来管理,ES本身就支持集群的搭建,不需要第三方的框架
3. 

1.4 倒排索引

阅读全文 »
<i class="fa fa-angle-left"></i>1…929394…98<i class="fa fa-angle-right"></i>
吴超

吴超

98 日志
48 分类
59 标签
GitHub E-Mail
Links
  • 风的颜色
© 2015 - 2022 吴超
由 Hexo 强力驱动
主题 - NexT.Pisces