ElasticSearch应用场景以及技术选型[ES系列] - 第496篇

2023-12-15 18:37:52

历史文章(文章累计490+)

国内最全的Spring?Boot系列之一

国内最全的Spring?Boot系列之二

国内最全的Spring?Boot系列之三

国内最全的Spring?Boot系列之四

国内最全的Spring?Boot系列之五》

国内最全的Spring?Boot系列之六

Mybatis-Plus自动填充功能配置和使用 [MyBatis-Plus系列] - 第494篇

15篇MyBatis-Plus系列集合篇「值得收藏学习」

全文检索[ES系列] - 第495篇

?

师傅:徒儿,看你满面愁容,这是怎么了?

悟纤:如果对于现状不满怎么办?

师傅:如果一个人对自己的现状不满,那么就应该想办法改变自己,改变自己现在自身的情况。

师傅:一个人,如果你觉得你所处地方周围的环境你不满意,那么你就应该跳出舒适区,改变自己,变得优秀,走出这个你不满意的环境,优秀到你随时都有能力跳出你不想融入的圈子。

师傅:世界上没有绝对不变的事物,只有善变,才能适应这个社会。善于改变,善于变化,变得优秀。当你不能改变周围的环境的时候,那么,就改变自己吧。这个世界上可能多的是想改变世界的人,想改变自己的可能不多。但是,如果你连自己都不能改变,那想要改变世界的想法也就太遥远了。先改变自己,才有可能改变周围的环境。

师傅:最后就是心态了,如果事已成定局,那么就改变自己的心态。改变自己对这个事情的看法,不是事情本身影响了你的心情,而是你对这个事情的看法

悟纤:听师傅一席话,胜学十年书。

师傅:活到老,学到老,还有好多没学了。

导读

Hi,大家好,我是悟纤。我就是我,不一样的烟火。我就是我,与众不同的小苹果。

在前一小节学习了全文检索的基本概念,这一节就可以来了解一下什么是ES?

一、ElasticSearch介绍

ElasticSearch(简称ES)是一个开源的分布式搜索和数据分析引擎,是用Java开发并且是当前最流行的开源的企业级搜索引擎,能够达到近实时搜索,它专门设计用于处理大规模的文本数据和实现高性能的全文检索。

官方网站:

https://www.elastic.co/

下载地址:

https://www.elastic.co/cn/downloads/past-releases#elasticsearch

2.1 ElasticSearch特点和优势

以下是一些?Elasticsearch?的特点和优势:

·?分布式架构:Elasticsearch?是一个分布式系统,可以轻松地水平扩展,处理大规模的数据集和高并发的查询请求。

·?全文检索功能:Elasticsearch?提供了强大的全文检索功能,包括分词词项查询模糊匹配多字段搜索等,并支持丰富的查询语法和过滤器。

·?多语言支持:Elasticsearch?支持多种语言的分词器和语言处理器,可以很好地处理不同语言的文本数据。

·?高性能:Elasticsearch?使用倒排索引缓存等技术,具有快速的搜索速度和高效的查询性能。

·?实时性:Elasticsearch?支持实时索引和搜索,可以几乎实时地将文档添加到索引中,并立即可见。

·?易用性:Elasticsearch?提供了简单易用的?RESTful API,方便进行索引管理、查询操作和数据分析。

2.2搜索引擎排名

可以通过网站看到搜索引擎的排名:

https://db-engines.com/en/ranking/search+engine

2.3 ElasticSearch应用场景

只要用到搜索的场景,ES几乎都可以是最好的选择。国内现在有大量的公司都在使用?Elasticsearch,包括携程、滴滴、今日头条、饿了么、360安全、小米、vivo等诸多知名公司。除了搜索之外,结合KibanaLogstashBeatsElastic Stack还被广泛运用在大数据近实时分析领域,包括日志分析指标监控信息安全等多个领域。它可以帮助你探索海量结构化、非结构化数据,按需创建可视化报表,对监控数据设置报警阈值,甚至通过使用机器学习技术,自动识别异常状况。

·?搜索引擎

·?站内搜索

·?日志管理与分析

·?大数据分析

具体例子:

(1)维基百科,类似百度百科,牙膏,牙膏的维基百科,全文检索,高亮,搜索推荐。

(2)The Guardian(国外新闻网站),类似搜狐新闻,用户行为日志(点击,浏览,收藏,评论)+?社交网络数据(对某某新闻的相关看法),数据分析,给到每篇新闻文章的作者,让他知道他的文章的公众反馈(好,坏,热门,垃圾,鄙视,崇拜)。

(3)Stack Overflow(国外的程序异常讨论论坛),IT问题,程序的报错,提交上去,有人会跟你讨论和回答,全文检索,搜索相关问题和答案,程序报错了,就会将报错信息粘贴到里面去,搜索有没有对应的答案

(4)GitHub(开源代码管理),搜索上千亿行代码。

(5)国内:站内搜索(电商,招聘,门户,等等),IT系统搜索(OA,CRM,ERP,等等),数据分析(ES热门的一个使用场景)。

2.4技术选型

👍 点赞、转发、评论,伸出你的双手666…


🐜i 你就是你,不一样的小蚂蚁!

文章来源:https://blog.csdn.net/linxingliang/article/details/134933719
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。