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

计划用 PostgreSQL 做全文搜索,如何将有多对多关系的实体转换成全文搜索用的文档?

  •  
  •   yodhcn · 15 天前 · 644 次点击

    比如:文章标签之间存在多对多关系,数据库中有文章表(a_id, a_text)标签表(t_id, t_text)文章-标签关系表(a_id, t_id)文章搜索表(a_id, a_text, a_tags)

    [需求]

    • 通过标签或文章内容搜索文章,当某一个标签的文本发生改变,与其关联的所有文章的全文索引都需要重建,由于索引是建在文章搜索表上,这需要维护文章表文章搜索表的数据一致性

    [问题]

    • 这个需求能不能用触发器实现?感觉好麻烦
    • 关于 Entity 与 Document 之间的同步,各位有没有别的方案?
    • Java 有 Hibernate Search 用于异步维护 Entity 与 Document 之间的最终一致性,JavaScript 生态有没有类似的工具或中间件?
    1 条回复    2024-05-16 22:40:35 +08:00
    update
        1
    update  
       15 天前
    binlog?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2303 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 04:26 · PVG 12:26 · LAX 21:26 · JFK 00:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.