Kouhei Sutou
kou****@clear*****
2013年 5月 20日 (月) 17:11:54 JST
須藤です。 数年来やるやると言っていたmroongaのWindows対応ですが、ようや くできました! MariaDB 10.0.2にmroonga/groonga/groonga-normalizer-mysqlをバ ンドルしてビルドしたものになります。(MeCabは入っていません。) * 32bit版インストーラー: http://packages.groonga.org/tmp/mariadb-10.0.2-win32.msi * 64bit版インストーラー: http://packages.groonga.org/tmp/mariadb-10.0.2-winx64.msi * 32bit版zipアーカイブ: http://packages.groonga.org/tmp/mariadb-10.0.2-win32.zip * 64bit版zipアーカイブ: http://packages.groonga.org/tmp/mariadb-10.0.2-winx64.msi インストール後にmroongaをMariaDBに組み込むために以下のSQLを 実行する必要があります。 INSTALL PLUGIN mroonga SONAME 'ha_mroonga.dll'; CREATE FUNCTION last_insert_grn_id RETURNS INTEGER SONAME 'ha_mroonga.dll'; CREATE FUNCTION mroonga_snippet RETURNS STRING SONAME 'ha_mroonga.dll'; CREATE FUNCTION mroonga_command RETURNS STRING SONAME 'ha_mroonga.dll'; インストーラーでここまでやれた方がいいなぁと思いつつ、そこま では手が届いていません。 手元では、CREATE TABLE ... ENGINE=mroongaが成功するところま で確認しています。インストーラーでないバージョンではmroonga の自動テストがすべてパスすることを確認しているので、ほぼちゃ んと動くのではないかと思っています。 Windows版のmroongaに興味のある方は試してみてもらえないでしょ うか?うまく動くようなら今後のリリース時にも提供しようかと思っ ています。 あと、32bit版と64bit版は両方提供したほうがよいのか、64bit版 だけでもよいのか意見をもらえるとうれしいです。 packages.groonga.orgのアクセスログをみると、groongaの場合は 32bit版の方がダウンロードしている数が多かったです。ざっくり 1.5倍くらい多かったです。 なお、どうしてMariaDB込みでのパッケージになっているのかとい うと、MariaDB本体の方にも多少変更をいれないといけなくて、オ フィシャルビルドとは動かないからです。どれも内部のデータを公 開してもらうだけなので、ロジックは変わっていません。 参考: https://github.com/mroonga/mroonga/tree/master/packages/source/patches (かずひこさん!MariaDBへのmroongaバンドルの話を再開させたい のですが、どうしたらよいでしょうか!) -- 須藤 功平 <kou****@clear*****> 株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270) groongaサポート: http://groonga.org/ja/support/ パッチ採用はじめました: http://www.clear-code.com/recruitment/ コミットへのコメントサービスはじめました: http://www.clear-code.com/services/commit-comment.html