我有以下索引文件:
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”的出版物,然后是其余的结果。尝试了几种变化,但无法想出所需的行为。任何见解将不胜感激!