我想在不访问文件系统共享/tsearch_data(特别是谷歌云 SQL)的情况下向文本搜索字典添加术语。
是否有通过 SQL 执行此操作的语法?
我只找到了“ALTER TEXT SEARCH DICTIONARY..”,它可以配置字典的工作方式,但不能用于添加或删除字典 .rules/.syn/.dict 文件中的行。
我想在不访问文件系统共享/tsearch_data(特别是谷歌云 SQL)的情况下向文本搜索字典添加术语。
是否有通过 SQL 执行此操作的语法?
我只找到了“ALTER TEXT SEARCH DICTIONARY..”,它可以配置字典的工作方式,但不能用于添加或删除字典 .rules/.syn/.dict 文件中的行。
按照设计(它是硬编码的)
tsearch_data
目录位于SHAREDIR
. 如果你想改变 SHAREDIR,你应该使用你自己编译的 PostgreSQL 版本。如果您有兴趣,可以阅读文档的“从源代码安装”部分,如果您仍想更改 tsearch_data,那么 PostgreSQL 是开源的,您可以更改Makefile和ts_utils.c,然后通过编译再次拥有您自己的 PostgreSQL 版本。您也可以使用符号链接。