2017-08-01 10 views
0

postgresのフルパスを指定する方法FTS .synファイル? <a href="https://www.postgresql.org/docs/current/static/textsearch-dictionaries.html#TEXTSEARCH-SYNONYM-DICTIONARY" rel="nofollow noreferrer">documentation</a>からの例では

CREATE TEXT SEARCH DICTIONARY syn (template=synonym, synonyms='synonym_sample'); 

私の代わりにデフォルト$SHAREDIR/synonym_sampleの、.synファイルのフルパスを指定できるようにしたいです。あなたが引用PostgreSQL documentationによる

答えて

0

: - 上記の例ではmy_synonyms同義語のテンプレートで必要

唯一のパラメータは、その設定ファイルのベース名である、SYNONYMSです。ファイルのフルネームは$SHAREDIR/tsearch_data/my_synonyms.syn$SHAREDIRはPostgreSQLインストールの共有データディレクトリを意味します)です。

(強調鉱山)

あなたがその特定のディレクトリにdictionnariesを置くことになっています。私はこれがファイル権限の処理(PostgreSQLプロセスを実行しているユーザはこのディレクトリにアクセスできる必要があります)と標準化のためだと思います。名前は選択できますが、ファイルの場所は選択できません。

+0

私は、tempテーブルから、またはバージョンコントロールで保持できるファイルから辞書を作成して更新できることを期待していました。私はこれが可能ではないと思う:( – user3919580

+0

PostgreSQL *はおそらく最初に必要なときに '同義語'ファイルを読み込み、停止して再起動するまでそれ以上リロードしない。 – joanolo

関連する問題

 関連する問題