【发布时间】:2015-06-10 16:46:17
【问题描述】:
假设我有 5 个表,分别名为 groups、posts、groups_posts、post_comments 和 posts_votes。
groups 表具有字段:user_id、name 和 description,posts 具有字段:user_id 和 comment
groups 和 posts 之间的关系是 MANY_2_MANY,因此每个帖子可以属于多个组,每个组可以包含 0-* 个帖子。这就是表groups_posts 所做的。
post_comments 表包含以下字段:text、post_id、user_id、added_at(日期)、total_comments、total_votes
posts_votes 表包含以下字段:post_id、user_id 和 vote_at(日期)
我想在 Elastic Search 中对这些结构进行建模。我需要快速搜索用户组(用户可以属于 0-* 组)中最近 12 小时内特定用户的最热门帖子的主要原因是根据帖子 cmets 的总和以及这段时间内的帖子投票。
您能否告诉我如何有效地将其映射到 Elastic Search 索引上。
【问题讨论】:
标签: mysql elasticsearch