如何在传递给to_tsquery
的字符串中显示特殊字符?例如,这种查询:
select to_tsquery('AT&T');
生产:
NOTICE: text-search query contains only stop words or doesn't contain lexemes, ignored
to_tsquery
------------
(1 row)
编辑:我还注意到,to_tsvector
中也有同样的问题.
如何在传递给to_tsquery
的字符串中显示特殊字符?例如,这种查询:
select to_tsquery('AT&T');
生产:
NOTICE: text-search query contains only stop words or doesn't contain lexemes, ignored
to_tsquery
------------
(1 row)
编辑:我还注意到,to_tsvector
中也有同样的问题.
一个简单的解决方案是创建tsquery,如下所示:
select $$'AT&T'$$::tsquery;
您可以进行更复杂的查询:
select $$'AT&T' & Phone | '|Bang!'$$::tsquery;
更多信息,请参见文本搜索docs.