いう技術勉強会でgroonga関連のお話をすることになりました。いう「モーショノロジー2012」の第一回目のテーマが「検索」ということでgroonga開発チームにお声がけいただきました。ありがとうございます。この勉強会ではgroonga以外にもSolrや事例紹介など検索に関する様々な話題があります。検索(特に全文検索)に興味のある方はぜひ参加してみてください。groonga関連では以下の3つの話題があります。(PDF)でも触れましたが、静的な索引構築対応作業を進めています。索引の構築方法には静的な構築方法と動的な構築方法があります。)groongaでは鮮度のよい情報に価値があると考え、鮮度のよい情報をすぐに検索可能にすることを重視しています。そのため、これまでは高速で参照をブロックしない動的構築方法に特に力を入れてきました。静的構築はすぐに検索可能にならないという欠点がありますが、索引の構築に必要なリソースなどでは動的構築よりも有利です。静的に索引を構築するシステムでgroongaが利用される機会が増えてきました。そのため、動的構築方法だけではなく静的構築方法もサポートし、オンラインでデータベースを変更する場合は動的構築、バッチ処理でデータベースを変更する場合は静的構築と用途に応じて使い分けるようにします。このような現在絶賛開発中の索引の静的構築方法について説明します。rroongaを使うと高速な全文検索機能をもった検索サービスをRubyで実装できます。groongaを検索エンジンとして使った検索システムではいくつかの構成が考えられ、rroongaを使った構成もそのうちの1つです。groongaを囲む夕べでは一番質問の多かった話だったので、groongaを囲む夕べでは都合がつかなかったために聞き逃したという方はぜひ参加してみてください。groonga関連の話題の内容を紹介しました。興味のある方はぜひ参加してください。2.1の下でリリースされています。