Elasticsearch 的使用场景是什么?除了文字处理还能干别的吗?

2021-11-18 20:09:59 +08:00
 Richard14

在网上搜索了一些简介 Elasticsearch 的文章,大部分在讲解它的结构,没什么人讲解它适合用在什么场景。从我个人理解来看,似乎对于文字处理非常高效,但是在数值存储和搜索方面,不能替代传统关系型数据库的数值管理功能?

857 次点击
所在节点    问与答
6 条回复
eason1874
2021-11-18 20:32:01 +08:00
一切你能想到的需要数据汇总和搜索的场景,监控指标、日志信息、运维报表、订单搜索、帮助中心,等

要不要专用搜索引擎,主要看你数据量。海量数据多条件搜索,任何数据库都扛不住。数据一多搜索引擎的优势就显现了
gadfly3173
2021-11-19 11:46:16 +08:00
单说数值管理,es 的 sum 就比 mysql 的 sum 快几十倍。。。
sadfQED2
2021-11-19 18:40:44 +08:00
报表汇总
地理索引
海量数据存储(每天 T 级别的)
Richard14
2021-11-20 02:05:48 +08:00
@eason1874
@gadfly3173
@sadfQED2
请问传感器数据适合用 es 管理吗,每天新增大概在千万行左右,倒是没有到日增 T 级,但是目前也吃不消了。需要的搜索条件是,规定某日某时到某日某时这期间,某传感器的某项数值,这种类似 2-3 个约束条件的需求。我曾经试过时序数据库,但是感觉相对于传统数据库也没有太大优势,后来就放弃了,现在还是用甲骨文的方案,但是用的不是很舒心。我们搞机器人的也不是数据库太精通,就先这么凑合着了,现在大概百亿级的数据,换 es 来管合适吗?
sadfQED2
2021-11-20 11:59:55 +08:00
@Richard14 得看你业务场景,es 写入后有索引刷新时间,不能立刻查询到数据
gadfly3173
2021-11-21 02:46:55 +08:00
@Richard14 关系型数据库最大的优势就是互相关联的查询。按照你的描述的话跨表的查询要求应该不高,这种时候 OLAP 的数据库比如 es clickhouse 都挺合适,轻度的关联关系的查询在应用层解决也很 ok 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/816380

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX