例えばあるテーブルに title
(タイトル), content
(本文), comment
(コメント) カラムがあって
- タイトルには20倍
- 本文には10倍
の重みを付けたい場合は以下のようにする。
grn.select do |record| record.match("aaa") do |target| (target.title * 20) | (target.content * 10) end end
"aaa"
の所は検索クエリを指定する。
これでタイトルや本文に"aaa"
が含まれる要素が検索結果の上位に表示されるようになる。