我一直在努力设置 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
。如果没有,则无法使用全文搜索。