具有思维狮身人面像的模型中的场权重

时间:2015-05-07 17:14:15

标签: 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", :field_weights => {:transcript => 100, :tags => 1})

但结果总是优先考虑标记而不是成绩单并将它们放在第一位。我希望它执行通常在没有标记索引的情况下运行的搜索,它会首先在记录中放置“network”和“unblock”的出版物,然后是其余的结果。尝试了几种变化,但无法想出所需的行为。任何见解将不胜感激!

0 个答案:

没有答案