Kouhei Sutou
kou****@clear*****
2016年 9月 5日 (月) 17:08:38 JST
須藤です。 PGroonga 1.1.1をリリースし(てい)ました! http://groonga.org/ja/blog/2016/08/31/pgroonga-1.1.1.html ## アップグレード方法 1.1.1は1.0.9、1.1.0と互換性があります。 https://pgroonga.github.io/ja/upgrade/#compatible-case の 手順でアップグレードしてください。 ## ハイライト 今回のリリースではパフォーマンス向上の改善が入っています。こ れまでのPGroongaも十分高速だったはずですが、アップグレードす るだけでこれまでよりも全体的に高速になります。 ## 変更点 * [Windows] バンドルしているGroongaのバージョンを6.0.8にし ました。 * 検索ヒット数の見積機能を改善しました。プランナーが適切に インデックスを使う・使わないを判断する確率があがり、全体 のパフォーマンスが改善します。 * 文字単位でのマッチした位置を返す pgroonga.match_positions_character関数を追加しました。 https://pgroonga.github.io/ja/reference/functions/pgroonga-match-positions-character.html * メモリー上にバッファーされている変更を書き出す pgroonga.flush関数を追加しました。 https://pgroonga.github.io/ja/reference/functions/pgroonga-flush.html * ビットマップヒープスキャン実行時に不必要なrecheckが走る ことがある問題を修正しました。recheckが走るとパフォーマ ンスが低下します。 ## おしらせ ### ZulipがPGroongaをサポート みなさんはZulipというオープンソースのチャットツールを知って いますか?(Zulipはチャットツールではなく「グループチャット」 と名乗っています。)ZulipはDropboxがオープンソースにしたチャッ トツールです。 * https://zulip.org/ * https://blogs.dropbox.com/tech/2015/09/open-sourcing-zulip-a-dropbox-hack-week-project/ ZulipのUIはSlackのような「チャンネルごとにコンテキストがわか れていて、複数のチャンネルの内容を確認するときは個別に確認す る」というUIではありません。Zulipでも「トピック」という単位 でコンテキストをわけていますが、それぞれのトピックだけを個別 に確認するUIだけでなく、複数のトピックをまとめて確認できる 「ストリーム」というUIも備えています。そのため、より低いコス トでトピックを使い分けることができます。SlackのようなUIで 「複数チャンネルを切り替えるのが面倒」という方はZulipを試し てみてはいかがでしょうか。 さて、そんなZulipにも全文検索機能はあったのですが、英語以外 には対応していませんでした。そこでPGroongaを使った全言語対応 の全文検索機能を提案していました。8月末にこの提案がマージさ れました。つまり、日本語で全文検索できないというZulipの欠点 がPGroongaを活用することにより解決したということです。 PGroonga対応が入ったバージョンはまだリリースされていませんが、 アップグレードは以下のコマンドを実行するだけなので、まずは現 在のバージョンをインストールしてみてはいかがでしょうか。 # /home/zulip/deployments/current/scripts/upgrade-zulip zulip-server-VERSION.tar.gz PGroonga対応が入ったバージョンがリリースされたら改めておしら せします。 ### MySQLとPostgreSQLと日本語全文検索3 9月29日(木)の夜に「MySQLとPostgreSQLと日本語全文検索3」を 開催します。PGroongaに関する情報もあるのでぜひご参加ください。 このシリーズは今回で最終回の予定です。 * MySQLとPostgreSQLと日本語全文検索3の紹介 http://groonga.org/ja/blog/2016/08/17/mysql-and-postgresql-and-japanese-full-text-search3-announce.html * MySQLとPostgreSQLと日本語全文検索3 https://groonga.doorkeeper.jp/events/50541 それでは、PostgreSQLで日本語全文検索をしたい場合はぜひ PGroongaを活用してください! -- 須藤 功平 <kou****@clear*****> 株式会社クリアコード <http://www.clear-code.com/> Groongaベースの全文検索システムを総合サポート: http://groonga.org/ja/support/ パッチ採用 - プログラミングが楽しい人向けの採用プロセス: http://www.clear-code.com/recruitment/ OSS開発支援サービス: http://www.clear-code.com/blog/2016/6/27.html