8.1 数据库做搜索
8.2 全文检索
- 全文检索:倒排索引的过程
8.3 Elasticsearch背景
- 背景:建立一个网站或应用程序,并要添加搜索功能,然而,搜索工作是很难的。
- 快
- 免费
- 使用JSON通过HTTP的索引数据
- 搜索服务器始终可用
- 扩展
- 云
8.4 几个经典案例
- 维基百科使用Elasticsearch提供全文搜索并高亮关键字,以及输入实时搜索(search�asyou-type)和搜索纠错(did-you-mean)等搜索建议功能。
- 英国卫报使用Elasticsearch结合用户日志和社交网络数据提供给他们的编辑以实时的反馈。
- StackOverflow结合全文搜索与地理位置查询。
- Github使用Elasticsearch检索1300亿行的代码。
8.5 Elasticsearch概述
- ES是一个基于Apache Lucene(TM)的开源搜索引擎。
- ES使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的 RESTful API 来隐藏Lucene的复杂性,从而让全文搜索变得简单。
- Elasticsearch适用
- 不仅用于大型企业,它还让创业公司将最初的想法变成可扩展的解决方案。
- 在你的笔记本上运行,也可以在数以百计的服务器上处理PB级别的数据。
8.6 Elasticsearch的特性
- Elasticsearch 是一个分布式的 RESTful 风格的搜索和数据分析引擎。其特征如下:
- 查询
- 分析
- 速度快
- 可扩展性
- 弹性
- 灵活性
- HADOOP & SPARK
大数据视频推荐:
腾讯课堂
CSDN
ELK入门精讲
AIOps智能运维实战
ELK7 stack开发运维
大数据语音推荐:
ELK7 stack开发运维
企业级大数据技术应用
大数据机器学习案例之推荐系统
自然语言处理
大数据基础
人工智能:深度学习入门到精通
网友评论