我想更改我的";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_config
0。
假设您的数据库名为abcdefg
,请尝试以下操作:
ALTER DATABASE abcdefg SET default_text_search_config TO 'pg_catalog.russian';
我怀疑这将适用于Heroku的产品,但还没有尝试过