【发布时间】:2022-01-29 12:24:22
【问题描述】:
我在 AWS RDS 上使用 Postgres v12.8。安装 TSVECTOR 我得到错误:
SQL 错误 [22023]:错误:Amazon RDS 不支持扩展“tsvector” 详细信息:安装扩展“tsvector”失败,因为它不在 Amazon RDS 支持的扩展列表中。 提示:Amazon RDS 允许具有 rds_superuser 角色的用户安装支持的扩展。见:SHOW rds.extensions;
原因是因为 AWS RDS Postgres 不支持扩展: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html#PostgreSQL.Concepts.General.FeatureSupport.Extensions
而且看起来 AWS RDS 不会添加它:https://dba.stackexchange.com/a/111481/9328
所以我有两个问题,
-
过去在 v9 中是否支持 TSVECTOR(根据 On AWS RDS Postgres, how to have dictionaries and unaccented full-text search?)? 如果是这种情况,这些人现在在做什么,因为 AWS 已经警告了一年多,他们将在 2022 年 1 月 18 日自动升级 v9 Postgres db?
-
如何在 Postgres RDS 中实现全文搜索?我不想启动 EC2 或容器来访问安装 TSVECTOR,肯定有替代方案吗?
文档说 RDS Postgres 支持全文搜索:https://aws.amazon.com/rds/postgresql/features/
全文搜索字典 - PostgreSQL 支持全文搜索,它提供了识别满足查询的自然语言文档的能力,并可选择按与查询的相关性对它们进行排序。
【问题讨论】:
标签: postgresql amazon-web-services full-text-search amazon-rds tsvector