如何为postgres FTS .syn文件指定完整路径?

时间:2017-08-01 14:55:32

标签: postgresql full-text-search synonym

来自documentation

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

我希望能够为.syn文件指定完整路径,而不是默认的$SHAREDIR/synonym_sample

1 个答案:

答案 0 :(得分:0)

根据您引用的PostgreSQL documentation

  

同义词模板所需的唯一参数是SYNONYMS,它是其配置文件的基本名称 - 上例中的my_synonyms。文件的全名为$SHAREDIR/tsearch_data/my_synonyms.syn(其中$SHAREDIR表示PostgreSQL安装的共享数据目录。)

(强调我的)

您应该将您的词典放在该特定目录中。我想这只是用于文件权限处理(运行PostgreSQL进程的用户必须能够访问此目录)和标准化。您可以选择名称,但不能选择文件的位置。