Индекс можно создать более сложным образом, определив для него имя конфигурации в другом столбце таблицы, например:
CREATE INDEX pgweb_idx ON pgweb USING GIN (to_tsvector(config_name, body));
create index indx on tab using gin(to_tsvector(config,txt))
ERROR: функция to_tsvector(text, text) не существует
LINE 1: create index indx on tab using gin(to_tsvector(config,txt))
^
HINT: Функция с данными именем и типами аргументов не найдена. Возможно, вам следует добавить явные приведения типов.
ОШИБКА: функция to_tsvector(text, text) не существует
SQL state: 42883
Character: 36Query returned successfully in 193 msec.
melkij=> \df to_tsvector
Список функций
Схема | Имя | Тип данных результата | Типы данных аргументов | Тип
------------+-------------+-----------------------+------------------------+-------
pg_catalog | to_tsvector | tsvector | json | функ.
pg_catalog | to_tsvector | tsvector | jsonb | функ.
pg_catalog | to_tsvector | tsvector | regconfig, json | функ.
pg_catalog | to_tsvector | tsvector | regconfig, jsonb | функ.
pg_catalog | to_tsvector | tsvector | regconfig, text | функ.
pg_catalog | to_tsvector | tsvector | text | функ.
(6 строк)