我有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
的目的?