我有一个类似这样的文本搜索查询
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。
我有一个类似这样的文本搜索查询,查询为(select to_tsquery('sometext'))从table1中选择t1.id作为t1,从to_tsvector(t1.f1)中选择vector,其中(从查询中选择*).. 。