RubyからGroongaを使う2

RubyからGroongaを使うためにrroongaというgemを使います。
以下作業のログ。

# mroonga対応
gem 'rroonga'

まずはチュートリアルを参考にテーブルを作成してみました。


irb --simple-prompt -rubygems -rgroonga
Groonga::Context.default_options = {:encoding => :utf8}
Groonga::Database.create(:path => "/tmp/koremita.db")
Groonga::Schema.create_table("movies", :type => :hash)
movies = Groonga["movies"]
Groonga::Schema.change_table("movies") do |table|
table.text("title")
end

Groonga::Schema.create_table("terms",
:type => :patricia_trie,
:normalizer => :NormalizerAuto,
:default_tokenizer => "TokenBigram")

Groonga::Schema.change_table("terms") do |table|
table.index("movies.title")
end

以上の大体の流れで全文検索側の準備ができる。
明日はRuby側の実装について