在Heroku Postgres上,如何更改全文搜索词典



我想更改我的";Hobby Basic Heroku Postgress";数据库运行后

CCD_ 2和dF

我可以看到Heroku有一个我想要的预设停止字典——俄语(pg_catalog.russian),所以没有必要创建一个新的字典(尽管我也看到了很多关于这方面的问题)。

根据postgres文档,可以通过更改postgresql.conf(在这种情况下不适用)或为单个会话设置CCD_5来改变这一点。我试着用通过CLI进行设置

SET default_text_search_config = 'pg_catalog.russian';

但是,一旦我退出CLI,它就会恢复到初始的pg_catalog.english

我使用的是Prisma,所以我也尝试过对此进行迁移,认为问题是在关闭CLI后会话没有持续存在。这也没有成功。

有办法做到这一点吗?

也可以在数据库级别设置默认值:

如果对整个集群使用相同的文本搜索配置,则可以使用postgresql.conf中的值。要在整个集群中使用不同的配置,但在任何一个数据库中使用相同的配置,请使用ALTER DATABASE ... SET。否则,您可以在每个会话中设置default_text_search_config0。

假设您的数据库名为abcdefg,请尝试以下操作:

ALTER DATABASE abcdefg SET default_text_search_config TO 'pg_catalog.russian';

我怀疑这将适用于Heroku的产品,但还没有尝试过

相关内容

  • 没有找到相关文章

最新更新