ドッカープラグインzhparserの中国のフルテキスト検索でPostgreSQLデータベースをインストール

PGデータベースの場合に語ら前には、フルテキスト検索プラグzhparserの出会いのインストールがインストールされています。全文検索プラグzhparserとPGデータベースに新しい環境にインストールされ、あなたは問題のほとんどは、PostgreSQLミラーから来る、私が会ったと言って既製ドッカーミラー、インストールプロセス、私のための質問を使用することができます。

1、ミラープルzhparser

基本的な操作コマンドdocker run -p 5432:5432 chenxinaz/zhparser
zhparserプロジェクトのアドレスドッキングウィンドウハブでhttps://hub.docker.com/r/chenxinaz/zhparser、PostgreSQLのを行うには、この画像ベースのミラーリング、PostgreSQLデータベースには、追加のインストールPostgreSQLデータベースなしで、含まれています。上記のテストは、公式の使用はお勧めしません、コマンドを実行することができます。

2、プラグインを初期化します

指定されたデータベースの初期化に差し込み、以下のSQLを実行します。

CREATE EXTENSION zhparser;
CREATE TEXT SEARCH CONFIGURATION chinese_zh (PARSER = zhparser);
ALTER TEXT SEARCH CONFIGURATION chinese_zh ADD MAPPING FOR n,v,a,i,e,l WITH simple;

テストプラグインが正常にSQLインストールされています。

select ts_debug('chinese_zh', '白垩纪是地球上海陆分布和生物界急剧变化、火山活动频繁的时代');

PostgreSQLのミラーに3、高度なパラメータ

PostgreSQLの画像から入手できる環境パラメータのzhparserのほとんど。あなたは、PostgreSQLが行わ環境パラメータを表示することができます。初期化コンテナは、コンテナにパラメータが設定されていない場合、変更することが非常に面倒です。
たとえば、データベースのユーザーとパスワードを指定しますdocker run -d --name pg -e POSTGRES_PASSWORD=password chenxinaz/zhparser
環境パラメータを指定することができます。
-POSTGRES_PASSWORD
-POSTGRES_USER
-POSTGRES_DB
-POSTGRES_INITDB_ARGS
-POSTGRES_INITDB_WALDIR
-PGDATA
、構成データベースを指定良く指定すること、または使用中のいくつかの非常に多くの接続エラーは非常に病気であるとき。

#复制一个配置文件的副本到本地目录
$ docker run -i --rm postgres cat /usr/share/postgresql/postgresql.conf.sample > my-postgres.conf

# 指定配置文件的位置
$ docker run -d -p 5432:5432 -e POSTGRES_PASSWORD=password -v "$本地配置文件位置":/etc/postgresql/postgresql.conf --name=pg chenxinaz/zhparser -c 'config_file=/etc/postgresql/postgresql.conf'

:あなたはまた、公式プロジェクトのドキュメントを特に参照して、初期化ステートメントの初期化コンテナを指定することができますhttps://hub.docker.com/_/postgres

おすすめ

転載: www.cnblogs.com/ginponson/p/11746754.html