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

elasticsearch 建模有哪些规范?

  •  
  •   mocxe2vwww · 2020-07-25 15:14:32 +08:00 · 1918 次点击
    这是一个创建于 1592 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有 3 个基础的小疑问,问问大佬们。

    1. 不需要参与搜索的字段,可以冗余进索引吗? 比如商家的地址,地址仅仅作为展示而已。还是需要再配合关系数据库进行组合数据,这样又得去查一次数据库。

    2. 关联数据是拆分到多个 Index 还是一个大宽表更合适。如商家有个 goods 数组嵌套字段,把商品信息全存进去。

    3. 关联问题 2,商品也会参与搜索。如何对 goods 字段进行排序呢?

    2 条回复    2020-07-26 11:02:46 +08:00
    leimao
        1
    leimao  
       2020-07-25 23:20:46 +08:00 via iPhone
    这边有个做卡拉搜索的貌似挺懂这玩意的
    MinQ
        2
    MinQ  
       2020-07-26 11:02:46 +08:00 via Android
    1.可以冗余
    2.可以宽表,官方文档中叫 Data denormalization,缺点是更新的时候处理起来要消耗额外时间
    3.子查询
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1500 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 17:22 · PVG 01:22 · LAX 09:22 · JFK 12:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.