tsvector 类型在 Postgres 8.2.15 中不存在-如何修复?

tsvector 类型在 Postgres 8.2.15 中不存在-如何修复?

我一直在努力设置 Greenplum DB 和服务器虚拟机

https://network.pivotal.io/products/pivotal-gpdb

该虚拟机在 Postgres 8.2.15 上运行 Greenplum。

我需要为我的一张表设置一个文本搜索向量 (tsvector) 索引。请参阅

http://www.postgresql.org/docs/8.3/static/datatype-textsearch.html#DATATYPE-TSVECTOR

有关 tsvector 的规范。

如果我向表中添加 tsvector 列或创建带有 tsvector 列的表,则会引发错误:

ERROR:  type "tsvector" does not exist

我该如何解决?

答案1

在 PostgreSQL 8.2 中,全文搜索功能是一个扩展模块。请参阅Pg 文档中的 contrib/tsearch2 包含相关历史信息。我无法链接到 8.2 文档,因为它们已从站点中删除,因为太过过时而不再相关。

Greenplum 可能包含此模块并可供加载。查找tsearch2。如果没有,则无法使用全文搜索。

相关内容