我正在使用 Sphinx(带有 Thinking Sphinx v2.0 for RoR 插件),
假设我有几个关于用户模型的索引,让我们说“姓名”、“地址”及其一对多的关联,如“帖子”、“评论”等。
这意味着按帖子内容搜索将返回我发布帖子的用户,并使用狮身人面像的 :fieldmask 'rank mode',我能够确定由于匹配“帖子”而搜索了该用户。但是用户有“很多”帖子。那么如何确定它匹配的“帖子”。
有什么办法,在索引时我可以动态指定索引。?例如,如果我可以将索引 'post_1'='< post1content >' , 'post_5'='< post5content >' 指定为 user1 的不同“字段”;类似 'post_2', 'post_7' for user2,因此在搜索后它会返回我 user2 与匹配字段匹配为 post_7...