関連プロジェクトコミュニティサポートブログ開発者向け情報EnglishBloGroonga2013-01-29今日は2013年最初の肉の日ですね。リリースしました!今回のリリースの主なトピックは3つあります。query()を使うことで、まとめて指定することができるようになりました。ユーザ情報のテーブルのnameカラムからaliceを全文検索するクエリを例として示します。(nameカラムで合致したデータに対する重みづけとして10を指定します)例で使うテーブルのスキーマは以下の通りです。memo例で使うテーブルのデータは以下の通りです。組みあわせることで、以下のように書けます。まとめて書くことができるようになります。"alice")'これだけだとあまりありがたみがないかも知れません。いくつかキーワードが与えられていて、そのキーワードに異なる重みづけをして全文検索を行いたいときにはどうなるでしょうか。組み合わせの場合、個々のキーワードに対しての重みづけはできません。-_score一方、query()関数を使うと、個別のキーワードについて重みづけを行うことができます。user",1]次のクエリの結果では重みづけを行っているのでmroongaがより上位に来ていることがわかります。user",1]このようにquery()を使うことで、より望ましい検索結果を得られるようになりました。groonga-tokenizer-mecabパッケージと同時に辞書のインストールをサポート今回のリリースでは、groonga-tokenizer-mecabのインストール時にまだMeCabの辞書がインストールされていない場合、一緒にインストールするようにしました。以下の手順で、groonga-tokenizer-mecabをインストールするとMeCabの辞書がインストールされます。groonga-tokenizer-mecab従来、MeCabの辞書についてはどの辞書を使うかについてユーザさんの選択にまかせていたため、特に依存関係をパッケージに含めていませんでしたが、groongaのインストールで初めてMeCabをインストールする場合の利便性を考慮してこのようにしました。MeCabの辞書をインストールしている場合にはそのままインストール済みの辞書を使うようになっています。18のサポートを追加しました。17のパッケージの提供は行いません。