OSDN Git Service

Update copyright for 2020.
[pgbigm/pg_bigm.git] / html / pg_bigm-1-1.html
index 179cac0..180ad11 100644 (file)
@@ -10,7 +10,7 @@
   <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>
@@ -37,7 +37,7 @@
 
 <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>
@@ -74,6 +74,9 @@
 <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>
@@ -136,7 +139,7 @@ $ su
 <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
@@ -157,7 +160,6 @@ $ initdb -D $PGDATA --locale=C --encoding=UTF8
 
 $ vi $PGDATA/postgresql.conf
 shared_preload_libraries = 'pg_bigm'
-custom_variable_classes = 'pg_bigm'
 
 $ pg_ctl -D $PGDATA start
 $ psql -d &lt;データベース名&gt;
@@ -173,9 +175,9 @@ $ psql -d &lt;データベース名&gt;
 <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>
@@ -208,8 +210,8 @@ $ su
 <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>
 
@@ -507,14 +509,19 @@ ERROR:  out of memory
 
 <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>