【发布时间】:2021-03-13 00:00:27
【问题描述】:
我在 Cloud SQL 中有一个 Postgres 数据库,并希望利用 pg_trgm 扩展来进行相似性搜索。但是,默认阈值参数在我的用例中不够敏感,因此应该更改它们。
问题在于 Cloud SQL 没有为pg_trgm.similarity_threshold 或pg_trgm.word_similarity_threshold 提供database flags,并且数据库用户没有更改用户或数据库的权限:
postgres=> ALTER ROLE postgres SET pg_trgm.similarity_threshold = 0.1;
ERROR: permission denied to set parameter "pg_trgm.similarity_threshold"
postgres=> ALTER DATABASE postgres SET pg_trgm.similarity_threshold = 0.1;
ERROR: permission denied to set parameter "pg_trgm.similarity_threshold"
还有其他方法可以改变这些参数吗?
【问题讨论】:
标签: postgresql google-cloud-sql