Все примеры в документации полнотекстового поиска Postgres показывают создание индекса путем объединения двух столбцов, но я не могу решить, как это сделать с 3+ столбцами.Пример из документации Postgres:
to_tsvector(title || ' ' || body)
Если у меня, например, есть другой столбец, который нужно искать по имени description
, кажется, что этот синтаксис работает не так, как я ожидаю:
to_tsvector(title || ' ' || body || ' ' || description)
В результате я получаю такой индекс:
to_tsvector('english'::regconfig, ((("CompanyName" || ' '::text) || "Title") || ' '::text) || "Description")
Кажется, есть дополнительный набор паразитов, охватывающих блоки CompanyName
и Title
.
Любые идеи о том, что синтаксис должен быть здесь?У меня проблемы с поиском соответствующей документации по использованию дополнительных столбцов с to_tsvector
.