Ruby on rails 使用thinking sphinx跨模型的字段权重

Ruby on rails 使用thinking sphinx跨模型的字段权重,ruby-on-rails,ruby,thinking-sphinx,Ruby On Rails,Ruby,Thinking Sphinx,我有以下索引文件: ThinkingSphinx::Index.define :publication, :with => :active_record do indexes taggings.tag.name, :as => :tags indexes transcript.transcript_text, :as => :transcript end 我试着进行这样的搜索: Publication.search("network | unblock", :fiel

我有以下索引文件:

ThinkingSphinx::Index.define :publication, :with => :active_record do
  indexes taggings.tag.name, :as => :tags
  indexes transcript.transcript_text, :as => :transcript
end
我试着进行这样的搜索:

Publication.search("network | unblock", :field_weights => {:transcript => 100, :tags => 1})
但结果总是优先标记而不是转录本,并将它们放在第一位。我希望它能够执行通常在没有标签索引的情况下运行的搜索,在这里,它将首先在成绩单中放置包含网络和取消阻止的出版物,然后再放置其余的结果。尝试了几种变体,但无法实现所需的行为。如有任何见解,将不胜感激