Я работал над настройкой БД Greenplum с виртуальной машиной сервера в

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

Эта виртуальная машина запускает Greenplum на Postgres 8.2.15.

Мне нужно настроить индекс вектора текстового поиска (tsvector) для одной из моих таблиц. Увидеть

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

для уточнения по цветоктору.

Если я добавляю столбец tsvector в таблицу или создаю таблицу со столбцом tsvector, он выдает ошибку:

ERROR:  type "tsvector" does not exist

Как это исправить?

1 ответ1

0

В PostgreSQL 8.2 функции полнотекстового поиска представляли собой модуль расширения. См. Contrib /tsearch2 в документации Pg для соответствующей исторической информации. Я не могу ссылаться на 8,2 документа, потому что они были удалены с сайта как слишком устаревшие, чтобы быть актуальными.

Вполне возможно, что Greenplum может включить этот модуль и сделать его доступным для загрузки. Ищите tsearch2 . Если это не так, то вы не можете использовать полнотекстовый поиск.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .