RoR ActiveRecordによる全文検索(翻訳)


私の文章を全文検索する必要がありますが、これらの情報にはどのキーワードが含まれているか分かりません.答えを知りたいですか.
では、ferretはすべての問題を解くことができます.私たちは続けます.
キーワード「Giant」を検索する必要がある場合は、インデックスferretをメモリに作成する必要があります(ferretをインストールする必要があります)すべての文章記録インデックスとIDsに一致するすべてのキーワードを収集する必要があります
 
コードは次のとおりです.
index=Ferret::I.new

Story.find(:all).each { |s| index << {:id=>s.id, :content=>s.inspect} }

index.search_each('Giant', :limit=>100) do |id, score| 
  puts "Active record ID: #{index[id][:id]} with score #{score}"
end