V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Richard14
V2EX  ›  问与答

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

  •  
  •   Richard14 · 2021-11-18 20:09:59 +08:00 · 974 次点击
    这是一个创建于 1101 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    6 条回复    2021-11-21 02:46:55 +08:00
    eason1874
        1
    eason1874  
       2021-11-18 20:32:01 +08:00
    一切你能想到的需要数据汇总和搜索的场景,监控指标、日志信息、运维报表、订单搜索、帮助中心,等

    要不要专用搜索引擎,主要看你数据量。海量数据多条件搜索,任何数据库都扛不住。数据一多搜索引擎的优势就显现了
    gadfly3173
        2
    gadfly3173  
       2021-11-19 11:46:16 +08:00
    单说数值管理,es 的 sum 就比 mysql 的 sum 快几十倍。。。
    sadfQED2
        3
    sadfQED2  
       2021-11-19 18:40:44 +08:00 via Android
    报表汇总
    地理索引
    海量数据存储(每天 T 级别的)
    Richard14
        4
    Richard14  
    OP
       2021-11-20 02:05:48 +08:00
    @eason1874
    @gadfly3173
    @sadfQED2
    请问传感器数据适合用 es 管理吗,每天新增大概在千万行左右,倒是没有到日增 T 级,但是目前也吃不消了。需要的搜索条件是,规定某日某时到某日某时这期间,某传感器的某项数值,这种类似 2-3 个约束条件的需求。我曾经试过时序数据库,但是感觉相对于传统数据库也没有太大优势,后来就放弃了,现在还是用甲骨文的方案,但是用的不是很舒心。我们搞机器人的也不是数据库太精通,就先这么凑合着了,现在大概百亿级的数据,换 es 来管合适吗?
    sadfQED2
        5
    sadfQED2  
       2021-11-20 11:59:55 +08:00 via Android
    @Richard14 得看你业务场景,es 写入后有索引刷新时间,不能立刻查询到数据
    gadfly3173
        6
    gadfly3173  
       2021-11-21 02:46:55 +08:00 via Android
    @Richard14 关系型数据库最大的优势就是互相关联的查询。按照你的描述的话跨表的查询要求应该不高,这种时候 OLAP 的数据库比如 es clickhouse 都挺合适,轻度的关联关系的查询在应用层解决也很 ok 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2707 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 06:38 · PVG 14:38 · LAX 22:38 · JFK 01:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.