阅读 77

Elasticsearch简介

1 什么是Elasticsearch?

Elasticsearch是一个分布式、RESTful风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。
Elasticsearch是一个分布式、高扩展、高实时的搜索与数据分析引擎。他能很方便的使大量数据具有搜索、分析和探索的能力。充分利用Elasticsearch的水平伸缩性,能使数据在生产环境变的更有价值。Elasticsearch的实现原理主要分为以下几个步骤,首先用户将数据提交到Elasticsearch数据库中,再通过分词控制器去将对应的语句分词将其权重和分词结果一并存入数据,当用户搜索数据的时候,再根据权重将结果排名,打分,将返回结果呈现给用户。

2 Elasticsearch的功能

1.分布式的搜索引擎和数据分析引擎
2.全文检索,结构化检索,数据分析
3.对海量数据进行近实时的处理

3 Elasticsearch的特点

1.大型分布式集群
2.功能强大
3.部署简单
4.能够替代数据库的不足之处

4 应用场景

1.维基百科
2.The Guardian
3.Stack Overflow
4.GitHub
5.电商网站
6.日志数据分析
7.商品价格监控网站
8.BI系统,商业智能
9.站内搜索(电商、招聘、门户等)
10.IT系统搜索(OA、CRM、ERP等)
11.数据分析

作者:dark68

原文链接:https://www.jianshu.com/p/46388311fa84

文章分类
后端
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐