V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yomate
V2EX  ›  程序员

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

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

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

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

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



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

    你可以联系着参与下项目
    yomate
        12
    yomate  
    OP
       72 天前
    @Morriaty 感谢,对我很有帮助
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2126 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 16:42 · PVG 00:42 · LAX 08:42 · JFK 11:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.