Kouhei Sutou
null+****@clear*****
Mon Feb 9 15:25:21 JST 2015
Kouhei Sutou 2015-02-09 15:25:21 +0900 (Mon, 09 Feb 2015) New Revision: c1b9e041ce4f07606035d1709183797e9228beb6 https://github.com/groonga/groonga.org/commit/c1b9e041ce4f07606035d1709183797e9228beb6 Message: blog ja: add PGroonga 0.3.0 release announce Added files: ja/_posts/2015-02-09-pgroonga-0.3.0.md Added: ja/_posts/2015-02-09-pgroonga-0.3.0.md (+50 -0) 100644 =================================================================== --- /dev/null +++ ja/_posts/2015-02-09-pgroonga-0.3.0.md 2015-02-09 15:25:21 +0900 (6fe13de) @@ -0,0 +1,50 @@ +--- +layout: post.ja +title: PGroonga(ぴーじーるんが) 0.3.0リリース +description: PGroonga(ぴーじーるんが) 0.3.0をリリースしました! +--- + +## PGroonga(ぴーじーるんが) 0.3.0リリース + +今日は年に一度の肉の日ですね! + +PostgreSQLからGroongaを使えるようにする[PGroonga](https://github.com/pgroonga/pgroonga)の0.3.0をリリースしました! + + * [インストール方法](https://github.com/pgroonga/pgroonga#%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB) + +PGroongaについてやPGroongaと他の類似システムとの違いについては[PGroonga 0.2.0のリリースアナウンス](2015-01-29-pgroonga-0.2.0.html)を参考にしてください。 + +0.3.0は0.2.0と互換性がありません。そのため、PGroonga用のインデックスを再作成する必要があります。具体的な手順は次の通りです。 + +```sql +-- まずPGroongaを更新する。その後で↓を実行する。 +DROP EXTENSION pgroonga CASCADE; +CREATE EXTENSION pgroonga; +-- ↑のDROP EXTENSION CASCADEでpgroonga用のインデックスも消えるので +-- インデックスを作成し直す。 +``` + +0.3.0での新機能は次の通りです。 + + * エンコーディング情報を反映するようになった。 + * トークナイザーをカスタマイズできるようになった。MeCabを使った形態素解析ベースのトークナイザーも使えます。 + * ノーマライザーをカスタマイズできるようになった。 + * ロックを減らした。 + * 内部で保存しているカラムの値をLZ4で圧縮するようにした。 + * 全文検索用以外のインデックスもサポートした。B-treeインデックスの代わりにも使える。([CREATE INDEX](https://www.postgresql.jp/document/9.3/html/sql-createindex.html)で`USING pgroonga`を指定するだけでB-treeインデックスと同じように使える。) + * Ubuntu 14.10用のパッケージを用意した。 + +## 0.2.0リリース後の反応 + + * [PostgreSQLの日本語対応全文検索モジュールpg_bigmとPGroongaを検証してみた - CreateField Blog](http://blog.createfield.com/entry/2015/02/03/094940) + * 日本語Wikipediaのデータを使って既存の全文検索拡張機能であるpg\_bigmとPGroongaの性能を検証しています。このケースでは更新時間も検索時間もPGroongaの方が高速でした。PGroongaの速度に興味のある方はぜひ参考にしてください。 + * [PGroongaを使うための調査。 - 青空を探す、旅の記録。](http://d.hatena.ne.jp/yune_kotomi/20150208/1423396601) + * PGroongaはPostgreSQL本体の制限によりWALに対応していません。そんなPGroongaをアクティブ・スタンバイ構成で使う方法について検証しています。 + +## おねがい + +PGroongaはまだ開発が始まったばかりのソフトウェアです。Groongaをベースにしているため全文検索エンジンとして優秀な性能と安定性を揃えていますが、PostgreSQLとのれん系部分はまだ発展途上です。Groongaの性能を活かしきてれているかベンチマークをしたり、PostgreSQLらしく使えるか動作検証をしたりといった形で開発への協力をお願いします。検証結果はブログにまとめるなどWeb上に公開してしてもらえると参照しやすくて助かります。 + +## まとめ + +最新のPostgreSQLでGroongaを使えるようにするPGroongaの新しいバージョンをリリースしました。PostgreSQLで日本語全文検索をしたいという方はぜひ試してみてください! -------------- next part -------------- HTML����������������������������...Download