我有 2 种文档类型(关系数据库中的正常形式):
1:post(带有标题、文本和作者字段)
2:评论(带有文本、作者、post_id 字段)
我只有一种弹性(帖子)类型,它将每个帖子与所有评论以嵌套形式聚合在一起。
我想将带有评论的帖子索引为嵌套对象,以减少查询的响应时间,但是如果每次添加新的“评论”时我重新索引整个“帖子”文档,它会显着增加索引成本,我该如何有效地处理它?我可以接受延迟 1 小时的评论数据。
其实就是三个问题:
1-如何更新仅添加评论数据的帖子文档。(无需重建整个帖子文档并将其发送到弹性)
2-如何聚合与文档相关的索引命令并将其作为单个命令发送到弹性?
3-河流插件是解决这些问题的方法吗?它是索引评论而不需要重建整个帖子文档吗?它是否汇总了与一个文档相关的所有更新并将其应用于一个索引请求?