RDS PostgreSQL支持pg_jieba插件,用于中文的全文搜索。

前提条件

  • RDS PostgreSQL实例版本需要满足以下条件:
    • 实例大版本:10、11、12或13。
    • 内核小版本:大于等于20211130,如需升级内核小版本,请参见升级内核小版本
  • 使用该插件前,需要将pg_jieba加入到shared_preload_libraries参数中。

    您可以使用RDS PostgreSQL参数设置功能,为shared_preload_libraries参数添加pg_jieba。具体操作,请参见设置实例参数

使用方法

  • 创建插件
    CREATE EXTENSION pg_jieba;
    说明 仅高权限账号可以执行此命令。
  • 删除插件
    DROP EXTENSION pg_jieba;
    说明 仅高权限账号可以执行此命令。
  • 使用示例1:
    select * from to_tsvector('jiebacfg', '小明硕士毕业于中国科学院计算所,后在日本京都大学深造');
                                                     to_tsvector
    --------------------------------------------------------------------------------------------------------------
     '中国科学院':5 '于':4 '后':8 '在':9 '小明':1 '日本京都大学':10 '毕业':3 '深造':11 '硕士':2 '计算所':6 ',':7
    (1 row)
  • 使用示例2:
    select * from to_tsvector('jiebacfg', '李小福是创新办主任也是云计算方面的专家');
                                            to_tsvector
    -------------------------------------------------------------------------------------------
     '专家':11 '主任':5 '也':6 '云计算':8 '创新':3 '办':4 '方面':9 '是':2,7 '李小福':1 '的':10
    (1 row)