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