[groonga-dev,04117] [ANN] PGroonga 1.1.1

Back to archive index

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




groonga-dev メーリングリストの案内
Back to archive index