需要一个提供全文搜索的扩展,contains(*,text)
而不是连接每个字段值。
有时,正式的结构化查询语言是多余的,找到正确内容的最简单方法是执行搜索,就像使用 Google 或 Yahoo (...) JCR-SQL2 之类的搜索引擎一样:
SELECT * FROM [nt:base] WHERE CONTAINS([nt:base],'full-text-query')
a_h*_*ame 12
您可以将完整行转换为字符串(文本),然后对该结果使用内置的全文搜索:
select *
from foo
where to_tsvector(foo::text) @@ to_tsquery('full-text-query');
Run Code Online (Sandbox Code Playgroud)
foo::text
使用非文本数据的默认文本表示将该表的所有列连接为一个大字符串。
归档时间: |
|
查看次数: |
6422 次 |
最近记录: |