ElasticSearch概述(介绍,用途,应用场景,优缺点)

ElasticSearch 介绍

ElasticSearch 是一个基于lucene的搜索服务,它提供了一个分布式多用户能力的全文搜索引擎,基于restful web接口。

ElasticSearch 是用Java开发的(所以,如果你要是用,机器需要安装java环境),并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定、可靠、快速、安装使用方便。

ElasticSearch 可以做什么

当你经营一家网上商店,你可以让你的客户搜索你卖的商品。在这种情况下,你可以使用ElasticSearch 来存储你的整个产品目录,和库存信息,为客户提供精准搜索,可以为客户推荐相关产品。

当你想收集日志或者交易数据的时候,需要分析和挖掘这些数据,寻找趋势,进行统计,总结或发现异常。在这种情况下,你可以使用,Logstash或者其他工具来收集数据,存储到ElasticSearch 中,再通过kibana进行数据展示,找到你感兴趣的数据。

ElasticSearch 的应用场景
经验分享 程序员 微信小程序 职场和发展