V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yomate
V2EX  ›  程序员

萌新刚开始学 es,想请教下它的应用场景有哪些,目前只尝试过存一些简单的数据和读取,想要好好学下 es 不知道该怎么下手

  •  
  •   yomate · 2022-09-19 09:21:42 +08:00 · 2380 次点击
    这是一个创建于 822 天前的主题,其中的信息可能已经有所发展或是发生改变。
    12 条回复    2022-09-20 08:33:14 +08:00
    nielinjie
        1
    nielinjie  
       2022-09-19 09:35:19 +08:00
    楼主可以研究下搜索引擎和一般数据库的区别。
    jazzg62
        2
    jazzg62  
       2022-09-19 09:38:38 +08:00   ❤️ 8
    我还以为是 clowwindy
    yingqiuQAQ
        3
    yingqiuQAQ  
       2022-09-19 09:40:15 +08:00
    etl
    frank1256
        4
    frank1256  
       2022-09-19 09:41:08 +08:00   ❤️ 1
    es ,强大的是“分词”,“聚合”。
    1 、“分词”虽然不到 nlp 的程度,但已满足多数搜索场景。常见的,商城搜索,用户输入“小手几”,可以预测用户想搜的是“小的手机”,“小米手机”,“小手 XX”。有匹配的能力在里面,丰富了搜索场景。除了商城,还有平时咱们采集的日志文件,我们可以对收集的用户行为日志,例如用户登录了 app ,购买了个女性商品,从而不断丰富用户画像,这是大数据的应用场景。

    2 、“聚合”,海量数据排序,统计,普通的数据库计算不过来的,es 可以做到,所以遇到海量统计的时候也是一个场景。

    tips:es 是基于海量数据才能发挥出他真正的能力,基本是到 pb 级别。原理就是倒排索引,可以看下相关的文章。除了熟练使用客户端 sdk ,还要再看下各个配置项含义,这是未来可以优化的地方。

    我也是新人,仅自己理解,若有误请见谅。
    yomate
        5
    yomate  
    OP
       2022-09-19 09:43:45 +08:00
    @frank1256 感谢解惑
    dongisking
        6
    dongisking  
       2022-09-19 10:27:57 +08:00
    同在学,但不是 java 出生,看完官方文档后想深入了解又不知道从哪学起
    Red998
        7
    Red998  
       2022-09-19 11:30:13 +08:00
    先从 API 入手 熟悉 curd api 操作 。熟悉之后 再慢慢的深入理解底层还有一些 ES 的坑
    Pastsong
        8
    Pastsong  
       2022-09-19 11:33:09 +08:00
    看头像以为是大佬
    changdy
        9
    changdy  
       2022-09-19 12:34:56 +08:00
    最常见到 es 的场景 是作为 elk 日志搜集环境的一环 .
    其次 es 的分词查询比较好 ,然后相比较而言 容易扩展 能存储一些海量数据
    相比 mysql 随意条件组合 查询能力比较强



    我前段时间 也有问过 这个知识 , 我自己综合考虑 ,没有电商属性 es 不是必需品 .其次 也不建议 etl 到 es . 虽然 es 扩展比较容易 .但还是太耗费 内存了.
    https://v2ex.com/t/874663
    yomate
        10
    yomate  
    OP
       2022-09-19 12:48:28 +08:00
    @jazzg62 头像当时觉得挺好看的就存了下来
    Morriaty
        11
    Morriaty  
       2022-09-19 19:26:29 +08:00
    有个 v2 的第三方搜索就是用 es 做的,而且有 github ,https://github.com/Kenshin/sov2ex

    你可以联系着参与下项目
    yomate
        12
    yomate  
    OP
       2022-09-20 08:33:14 +08:00
    @Morriaty 感谢,对我很有帮助
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5721 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 03:07 · PVG 11:07 · LAX 19:07 · JFK 22:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.