我有一个关于 Ruby on Rails 上的 Sphinx 的高级问题:
说我要搜索的是我朋友写的文章。模型结构将是:
User has_many users :through relationships
Article belongs_to User
我的问题是:我会在 Sphinx 上使用什么样的语法,以便用户搜索文章并只获取他朋友写的文章?我在网上找不到这个问题,我想在实施我的解决方案之前了解它是如何工作的。
注意:我怀疑一种解决方案是拥有一组朋友 ID,然后使用 :condition :with => {:id => array_of_friendIDs}。但也许有更有效的方法来做到这一点?