У меня есть запрос текстового поиска, который выглядит следующим образом
with query as (select to_tsquery('sometext'))
select
t1.id
from
table1 as t1,
to_tsvector(t1.f1) as vector
where
(select * from query) @@ vector
Это работает, как ожидалось. Но когда я пытаюсь добавить больше полей к вектору, как это
with query as (select to_tsquery('sometext'))
select
t1.id
from
table1 as t1,
to_tsvector(t1.f1) || to_tsvector(t1.f2) as vector
where
(select * from query) @@ vector
, я получаю синтаксическую ошибку около ||. Что я здесь не так делаю?
Моя база данных - PostgreSQL 9.4.