Elasticsearch学习之路:ElasticSearch的功能,使用场景及特点。

以下部分内容来自百度百科

概述

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。ElasticSearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和许多其他语言中都是可用的。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr,也是基于Lucene。

1.Elasticsearch的功能,有什么用?

1).分布式的搜索引擎和数据引擎

     搜索:百度,网站的站内搜索,it系统的检索,

     数据分析:淘宝网站,最近一周的某件商品销量前十的商家有哪些。

2).全文检索,结构化检索,数据分析。

3).对海量数据的进行近实时处理。

      分布式:ES自动将海量数据分布到多台服务器上存储和检索。

     别的数据库检索数据要花很长一段时间,而ES检索和分析数据可以达到秒级别。

2.Elasticsearch适用场景,能在什么地方发挥作用?

 1).维基百科,全文检索,高亮显示,搜索推荐。

 2).国内外新闻网站,用户日志+社交网络数据分析,新闻文章反馈什么。

3).带你上网站,检索商品

4).github(开源代码管理),搜索上千万条数据。

......

3.Elasticsearch的特点,跟其他类似的东西区别在哪里?

   1).可以适用大型的分布式集群技术,处理PB级数据,服务大公司,也可以运行在单机上,服务中小型企业。

   2).elasticsearch不是新技术,主要将全文检索,数据分析以及分布式技术,合并在一起,才形成杜伊无二的ES。

   3).对用户而言也非常简单,开箱即用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章