<div id="navigation">
<ul>
<li><a href="index.html">ホーム</a></li>
- <li><a href="http://sourceforge.jp/projects/pgbigm/releases/?package_id=13634">ダウンロード</a></li>
+ <li><a href="http://osdn.jp/projects/pgbigm/releases/?package_id=13634">ダウンロード</a></li>
<li><a href="index.html#document">ドキュメント</a></li>
<li><a href="index.html#community">コミュニティ</a></li>
<li><a href="index.html#development">開発</a></li>
<h2 id="description">概要</h2>
<p>pg_bigm(ピージーバイグラム)は、<a href="http://www.postgresql.org/">PostgreSQL</a>上で全文検索機能を提供するモジュールです。このモジュールを使うことで、ユーザは全文検索用のインデックスを作成でき、高速に文字列検索を行えるようになります。このモジュールは、2-gram(バイグラム)と呼ばれる方法で、文字列から全文検索用のインデックスを作成します。</p>
-<p><a href="http://sourceforge.jp/projects/pgbigm/">pg_bigmプロジェクト</a>では以下の1つのモジュールを提供します。</p>
+<p><a href="http://osdn.jp/projects/pgbigm/">pg_bigmプロジェクト</a>では以下の1つのモジュールを提供します。</p>
<table>
<thead>
<tr><td>利用できるインデックスの種類</td>
<td nowrap>GINとGiST</td>
<td>GINのみ</td></tr>
+<tr><td>利用できるテキスト検索演算子</td>
+ <td nowrap>LIKE (~~)、ILIKE (~~*)、~、~*</td>
+ <td>LIKEのみ</td></tr>
<tr><td>日本語検索</td>
<td nowrap>未対応(*1)</td>
<td>対応済</td></tr>
</tr>
<tr>
<td>DBMS</td>
- <td nowrap>PostgreSQL 9.1, 9.2, 9.3, 9.4</td>
+ <td nowrap>PostgreSQL 9.1, 9.2, 9.3, 9.4, 9.5, 9.6, 10, 11</td>
</tr>
</tbody>
</table>
<p>RPMからPostgreSQLをインストールしてもpg_bigmは利用可能です。 この場合、postgresql-develパッケージをインストールしなければならないことに注意してください。</p>
<h3 id="bigm_install">pg_bigmのインストール</h3>
-<p><a href="http://sourceforge.jp/projects/pgbigm/releases/?package_id=13634">ここ</a>からpg_bigmのソースアーカイブファイルをダウンロードし、ビルドとインストールを行います。</p>
+<p><a href="http://osdn.jp/projects/pgbigm/releases/?package_id=13634">ここ</a>からpg_bigmのソースアーカイブファイルをダウンロードし、ビルドとインストールを行います。</p>
<pre>
$ tar zxf pg_bigm-x.y-YYYYMMDD.tar.gz
$ cd pg_bigm-x.y-YYYYMMDD
$ vi $PGDATA/postgresql.conf
shared_preload_libraries = 'pg_bigm'
-custom_variable_classes = 'pg_bigm'
$ pg_ctl -D $PGDATA start
$ psql -d <データベース名>
<ul>
<li>$PGDATAは、データベースクラスタのパスを決めて、そのパスで置き換えてください。</li>
<li>pg_bigmは、PostgreSQLで利用できるすべてのエンコーディングとロケールをサポートしています。</li>
-<li>postgresql.confで、<a href="http://www.postgresql.jp/document/current/html/runtime-config-resource.html#GUC-SHARED-PRELOAD-LIBRARIES">shared_preload_libraries</a>と<a href="http://www.postgresql.jp/document/9.1/html/runtime-config-custom.html#GUC-CUSTOM-VARIABLE-CLASSES">custom_variable_classes</a>にpg_bigmを設定するのは必須です。
+<li>postgresql.confで、<a href="http://www.postgresql.jp/document/current/html/runtime-config-client.html#GUC-SHARED-PRELOAD-LIBRARIES">shared_preload_libraries</a>または<a href="http://www.postgresql.jp/document/current/html/runtime-config-client.html#GUC-SESSION-PRELOAD-LIBRARIES">session_preload_libraries</a>(PostgreSQL9.4以降で利用可能)に'pg_bigm'を設定して、pg_bigmの共有ライブラリをサーバにプリロードしなければなりません。
<ul>
- <li>PostgreSQL9.2以降ではcustom_variable_classesは存在しません。設定が必要なのはshared_preload_librariesだけです。</li>
+ <li>PostgreSQL9.1では、<a href="http://www.postgresql.jp/document/9.1/html/runtime-config-custom.html#GUC-CUSTOM-VARIABLE-CLASSES">custom_variable_classes</a>も'pg_bigm'に設定しなければなりません。</li>
</ul>
</li>
<li>pg_bigmの登録には、<a href="http://www.postgresql.jp/document/current/html/sql-createextension.html">CREATE EXTENSION</a>を使います。 CREATE EXTENSIONはデータベース単位でモジュールを登録するため、pg_bigmを利用したいデータベースすべてにおいて登録が必要です。</li>
<h3 id="delete_conf">postgresql.confの設定削除</h3>
<p>postgresql.confの以下の設定を削除します</p>
<ul>
-<li>shared_preload_libraries</li>
-<li>custom_variable_classes</li>
+<li>shared_preload_librariesまたはsession_preload_libraries</li>
+<li>custom_variable_classes (PostgreSQL9.1のみ)</li>
<li>pg_bigm.* (pg_bigm.から名前が始まるパラメータ)</li>
</ul>
<p>この制約はpg_trgmにも存在しますが、pg_trgmでは最大238,609,291Byte (約228MB)までインデックスの作成が可能です。</p>
+<h3 id="parallel_query">パラレルクエリ</h3>
+
+<p>pg_bigm 1.1は、PostgreSQL9.6でサポートされたパラレルクエリに未対応です。pg_bigmをパラレルクエリで使いたい場合は、pg_bigm 1.2以降を試してください。</p>
+
<h2 id="release_notes">リリースノート</h2>
<ul>
-<li><a href="release-1-1-20131122.html">バージョン1.1 (2013-11-22 リリース)</a></li>
-<li><a href="release-1-0-20131122.html">バージョン1.0 (2013-11-22 リリース)</a></li>
+<li><a href="release-1-1.html">バージョン1.1</a></li>
+<li><a href="release-1-0.html">バージョン1.0</a></li>
</ul>
<hr>
-<div align="right">Copyright (c) 2012-2015, NTT DATA Corporation</div>
+<div align="right">Copyright (c) 2017-2020, pg_bigm Development Group</div>
+<div align="right">Copyright (c) 2012-2016, NTT DATA Corporation</div>
</body>
</html>