Rails 3 + Thinking Sphinx:如何在应用程序范围搜索上加权?

时间:2014-04-15 20:34:00

标签: ruby-on-rails sphinx thinking-sphinx

我有Collection模型和Book模型。集合有name列,而Book有title列。请注意,只有集合有名称,只有图书有标题。

我正在查看:http://pat.github.io/thinking-sphinx/searching.html#fieldweights但是字段权重在一个特定模型上。当我使用ThinkingSphinx.search("search term")在Collection和Book中进行应用程序范围的搜索时,我需要字段权重。

我是否可以为两个表中不存在的列添加字段权重?我想要像field_weights: {name: 100, title: 1}这样的东西。当我尝试将其添加为ThinkingSphinx.search('toy', field_weights: {name: 100, title: 1})的第二个参数时,它仍然不会将我的集合放在第一位。我的结果类仍为["Book", "Collection", "Book", "Book", "Book"]

也许这就是:ranker的目的?

0 个答案:

没有答案