ElasticStack学习(一):ElasticStack介绍

栏目: IT技术 · 发布时间: 5年前 · 61

ElasticSearch是什么?

  ElasticSearch是一款非常强大的、基于Lucene的开源搜索及分析引擎,可以帮助你从海量数据中,快速找到相关的数据信息。

  比如,当你在GitHub上搜索时,ElasticSearch不仅可以帮助你找到相关的代码库,还可以帮助你实现代码级的搜索和高亮显示;当你在网上购物时,ElasticSearch可以帮助你推荐相关的商品;当你打车时,ElasticSearch可以通过定位附近的乘客和司机,帮助平台优化调度。

  除了搜索,结合Kibana、Logstash、Beats开源产品,Elastic Stack(简称ELK)还被广泛运用在大数据近实时分析领域,包括:日志分析、指标监控、信息安全等。它可以帮助你探索海量结构化、非结构化数据,按需创建可视化报表,对监控数据设置报警阈值,通过使用机器学习,自动识别异常状况。

  ElasticSearch是基于Restful WebApi,使用 Java 语言开发的搜索引擎库类,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。其客户端在Java、C#、 PHPPython 等许多语言中都是可用的。相应下载地址: https://www.elastic.co/guide/en/elasticsearch/client/index.html

  所以,ElasticSearch具备两个优势:

  1)天生支持分布式,可水平扩展;

  2)提供了Restful接口,降低全文检索的学习曲线,因为Restful接口,所以可以被任何编程语言调用;

  说一下Lucene的优缺点:

  优点:1)高性能;2)易扩展;

  缺点:

  1)只能基于Java语言开发;

  2)类库的接口学习曲线陡峭;

  3)原生并不支持水平扩展;

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Machine Learning

Machine Learning

Kevin Murphy / The MIT Press / 2012-9-18 / USD 90.00

Today's Web-enabled deluge of electronic data calls for automated methods of data analysis. Machine learning provides these, developing methods that can automatically detect patterns in data and then ......一起来看看 《Machine Learning》 这本书的介绍吧!

SHA 加密

SHA 加密

SHA 加密工具

UNIX 时间戳转换

UNIX 时间戳转换

UNIX 时间戳转换

HEX HSV 转换工具

HEX HSV 转换工具

HEX HSV 互换工具