我运行此查询时
SELECT textsearchable_index_col
FROM public.debug_regexfreeflickrfullinfo
WHERE textsearchable_index_col @@ any(select field_3 from debug_gb):: tsquery;
我收到此错误:
ERROR: operator does not exist: tsvector @@ character varying
并且没有“任何”而只有一个元素是可行的:
SELECT textsearchable_index_col
FROM public.debug_regexfreeflickrfullinfo
WHERE textsearchable_index_col @@ ('london'):: tsquery;
答案 0 :(得分:0)
这是我解决问题的方式:
SELECT textsearchable_index_col
FROM debug_regexfreeflickrfullinfo
WHERE textsearchable_index_col @@ any(select (field_3)::tsquery from debug_gb);
或其中之一:
SELECT title, tags, descriptio
FROM debug_regexfreeflickrfullinfo
WHERE textsearchable_index_col @@ any(select plainto_tsquery(field_3) from debug_gb);