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

查看 32|回复 1
作者:yodhcn   
比如:文章标签之间存在多对多关系,数据库中有文章表(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 生态有没有类似的工具或中间件?

  • update   
    binlog?
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部