elasticsearch用来干嘛的,elasticsearch有什么作用

首页 > 经验 > 作者:YD1662022-11-04 04:20:15

Elasticsearch是什么

elasticsearch是一款大数据场景下的分布式全文搜索、统计分析引擎

elasticsearch用来干嘛的,elasticsearch有什么作用(1)

elasticsearch提供了什么功能

1. 数据存储

针对大数据的具有容错机制分布式存储功能,数据存储的原理将在该系列的其他文章中单独介绍。

2. 数据搜索功能

这里会涉及到一些机器学习与自然语言处理的知识,简单举一个例子:搜索“攀岩”,会得到攀岩、爬山等结果。具体原理后续系列详细介绍。

以上列出了一些常用的主要的搜索功能,还有很多小众场景也有一些非常灵活的搜索方式。

3. 数据分析功能

针对搜索结果进行统计分析

举例:针对性别做聚合,统计搜索结果中的男女数量。也可针对聚合之后的其他字段做统计分析,比如聚合之后,对年龄字段求平均值(或求和等),统计男女的平均年龄。

下图是一些常见统计分析图:

elasticsearch用来干嘛的,elasticsearch有什么作用(2)

elasticsearch用来干嘛的,elasticsearch有什么作用(3)

应用场景

类似于百度搜索引擎,信息流推荐,电商产品搜索等场景

Elasicsearch诞生之初最先再运维圈流行,主要用于海量日志的存储分析

主要适用于对于实时性要求不高的场景,比如按天监控统计服务性能与可用性等

elastic系列产品已经有了针对此类场景的相对比较完善的解决方案( Elasticsearch Kibana Logstash),目前ELK系统再互联网开发技术栈中已经流行开来。

elasticsearch用来干嘛的,elasticsearch有什么作用(4)

相关文章:

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.