暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Elasticsearch简介

碧茂大数据 2022-03-18
217

更多精彩,请点击上方蓝字关注我们!

1 数据库做搜索


2 全文检索

  • 全文检索:倒排索引的过程


3 Elasticsearch背景

  • 背景:建立一个网站或应用程序,并要添加搜索功能,然而,搜索工作是很难的。

    • 免费

    • 使用JSON通过HTTP的索引数据

    • 搜索服务器始终可用

    • 扩展

4 几个经典案例

  • 维基百科使用Elasticsearch提供全文搜索并高亮关键字,以及输入实时搜索(searchasyou-type)和搜索纠错(did-you-mean)等搜索建议功能。

  • 英国卫报使用Elasticsearch结合用户日志和社交网络数据提供给他们的编辑以实时的反馈。

  • StackOverflow结合全文搜索与地理位置查询。

  • Github使用Elasticsearch检索1300亿行的代码。


5 Elasticsearch概述

  • ES是一个基于Apache Lucene(TM)的开源搜索引擎。

  • ES使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的 RESTful API 来隐藏Lucene的复杂性,从而让全文搜索变得简单。

  • Elasticsearch适用

    • 不仅用于大型企业,它还让创业公司将最初的想法变成可扩展的解决方案。

    • 在你的笔记本上运行,也可以在数以百计的服务器上处理PB级别的数据。

6 Elasticsearch的特性

  • Elasticsearch 是一个分布式的 RESTful 风格的搜索和数据分析引擎。其特征如下:

    • 查询

    • 分析

    • 速度快

    • 可扩展性

    • 弹性

    • 灵活性

    • HADOOP & SPARK

关注公众号:领取精彩视频课程&海量免费语音课程




文章转载自碧茂大数据,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论