Sewell Groonga で気軽に検索する為の rubygem です。 Ruby を使ってアプリケーションを開発する際、 Groonga は最も手軽な全文検索ソリューションです。 Ruby の Hash に何かを入れるかのような感覚でデータを永続化し、それをそのまま全文検索することが出来ます。 ですがこれでもまだボトルネックと言える部分があって、 Groonga で全文検索する時は以下のような感じのコードを書かないといけません。 Groonga['bookmarks'].select{|x| x.word =~ "buta"} #ブロックで検索条件組むやつ Groonga['bookmarks'].select('word:@buta') # Groonga のクエリ形式 ユーザーが入力したデータからこれらを組み立てるのは実際結構めんどくさい作業です。 そこでそれをやるのが Sewel