【问题标题】:How to Full Text Search - Extension "tsvector" is not supported by Amazon RDS如何进行全文搜索 - Amazon RDS 不支持扩展“tsvector”
【发布时间】: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

所以我有两个问题,

  1. 过去在 v9 中是否支持 TSVECTOR(根据 On AWS RDS Postgres, how to have dictionaries and unaccented full-text search?)? 如果是这种情况,这些人现在在做什么,因为 AWS 已经警告了一年多,他们将在 2022 年 1 月 18 日自动升级 v9 Postgres db?

  2. 如何在 Postgres RDS 中实现全文搜索?我不想启动 EC2 或容器来访问安装 TSVECTOR,肯定有替代方案吗?


文档说 RDS Postgres 支持全文搜索:https://aws.amazon.com/rds/postgresql/features/

全文搜索字典 - PostgreSQL 支持全文搜索,它提供了识别满足查询的自然语言文档的能力,并可选择按与查询的相关性对它们进行排序。

【问题讨论】:

    标签: postgresql amazon-web-services full-text-search amazon-rds tsvector


    【解决方案1】:

    也许亚马逊做了一些奇怪的事情,但在 PostgreSQL 中没有tsvector 扩展。 tsvector 是一种内置数据类型,您无需安装任何扩展即可使用全文搜索。

    【讨论】:

    • 我现在觉得很傻,TSVECTOR 没有将颜色突出显示为可识别的类型!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-07
    • 2021-05-10
    • 1970-01-01
    • 2017-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多