Elasticsearch的使用场景深入是什么-核心内容和注意点

作者:袖梨 2026-08-28

Elasticsearch的使用场景深入是什么-核心内容和注意点需要先看清适用场景和关键步骤,避免只记结论却忽略实际限制。

1、场景—:使用Elasticsearch作为主要的后端

换到实际使用里,先把使用场景分清楚,再按功能选择做法,能少走不少弯路。很多人使用Elasticsearch时只停留在基础操作,真正影响效率的往往是1、场景—:使用Elasticsearch作为主要的后端、2、场景二:在现有系统中增加elasticsearch、3、场景三:使用elasticsearch和现有的工具这些细节。

B574B09A-1A75-47e3-ABB9-D2541376435D.png

Elasticsearch是提供持久存储、统计等多项功能的现代搜索引擎。

如果你开始一个新项目,我们建议您考虑使用Elasticsearch作为唯一的数据存储,以帮助保持你的设计尽可能简单。

此种场景不支持包含频繁更新、事务(transaction)的操作。

举例如下:新建一个博客系统使用es作为存储。

ES作为存储的优势:

如果一台服务器出现故障时会发生什么?你可以通过复制 数据到不同的服务器以达到容错的目的。

注意:

整体架构设计时,需要我们权衡是否有必要增加额外的存储。

2、场景二:在现有系统中增加elasticsearch

由于ES不能提供存储的所有功能,一些场景下需要在现有系统数据存储的基础上新增ES支持。

7ADEA68B-3D99-4f8d-B1DF-A9A03BF0244F.png

更直接地说,需要根据数据的组成、数据库选择对应的同步插件。换到实际使用里,可供选择的插件包括:如果你使用了如下图所示的SQL数据库和ES存储,你需要找到一种方式使得两存储之间实时同步。

1)mysql、oracle选择 logstash-input-jdbc 插件。 2)mongo选择 mongo-connector工具。

假设你的在线零售商店的产品信息存储在SQL数据库中。为了快速且对应的搜索,你安装Elasticsearch。

从操作角度看,为了索引数据,您需要部署一个同步机制,该同步机制可以是Elasticsearch插件或你建立一个自定义的服务。需要先分清的是,此同步机制可以将对应于每个产品的所有数据和索引都存储在Elasticsearch,每个产品作为一个document存储(这里的document相当于关系型数据库中的一行/row数据)。

需要先分清的是,排序可以根据每个产品的被搜索次数所得到的对应分数,或任何存储在产品document信息,例如:最新最近加入的产品、平均得分,或者是那些插入或更新信息。所以你可以只使用Elasticsearch处理搜索。这取决于同步机制来保持Elasticsearch获取最新变化。换到实际使用里,Elasticsearch返回符合标准的产品documents,并根据你喜欢的方式来分类文档。当在该网页上的搜索条件中输入“用户的类型”,店面网络应用程序通过Elasticsearch查询该信息。

3、场景三:使用elasticsearch和现有的工具

从操作角度看,在一些使用情况下,您不必写一行代码就能通过elasticssearch完成一项工作。换到实际使用里,很多工具都可以与Elasticsearch一起工作,所以你不必到你从头开始编写。

换到具体场景里,假设要部署一个大规模的日志框架存储,搜索,并分析了大量的事件。

从操作角度看,如图下图处理日志和输出到Elasticsearch您可以使用日志记录工具需要先分清的是,如rsyslog(www.rsyslog.com)Logstash(www.elastic.co/products/logstash)或Apache Flume(http://flume.apache.org)。

搜索和可视化界面分析这些日志,你可以使用Kibana(www.elastic.co/产品/ kibana)。

884A06BD-6B62-4a13-9C45-1DB7C6C39587.png

为什么那么多工具适配Elasticsearch?主要原因如下:

3)Elasticsearch提供了RESTful API接口(不管程序用什么语言开发,任何程序都可以访问)

放在具体场景中,4)更重要的是,REST请求和应答是典型的JSON(JavaScript对象 符号)格式。更直接地说,通常情况下,一个REST请求包含一个JSON文件,其回复都 也是一个JSON文件。

——————————————————————————————————————————————

和你一起,死磕Elasticsearch!

————————————————————————————————————————————

作者:铭毅天下

转载请标明出处,原文地址:

http://blog.csdn.net/laoyang360/article/details/52227541

如果感觉对您有帮助,请点击‘顶’支持一下,您的支持是我坚持写作最大的动力,谢谢!

-------------------------------————————————

作者:铭毅天下

来源:CSDN

原文:https://blog.csdn.net/laoyang360/article/details/52227541

版权声明:为博主原创文章,转载请附上博文链接!

相关文章

精彩推荐