【发布时间】:2013-05-29 10:35:18
【问题描述】:
我正在使用 Sphinx(带有 Thinking Sphinx v2.0 for RoR 插件),
假设我有几个关于用户模型的索引,让我们说“名称”、“地址”及其一对多关联,如“帖子”、“cmets”等。
这意味着按帖子内容搜索将返回发布帖子的用户,并且使用 sphinx 的 :fieldmask 'rank mode',我能够确定由于匹配“帖子”而搜索了该用户。但是用户有“很多”帖子。那么如何确定它匹配的“帖子”。
有什么办法,在索引的时候可以动态指定索引。? 例如如果我可以将 index 'post_1'='' , 'post_5'='' 指定为 user1 的不同“字段”;类似 'post_2', 'post_7' for user2, 因此在搜索后它会返回我 user2 与匹配字段匹配为 post_7...
【问题讨论】: