phraseto_tsquery()

一个用于将文本转换为 tsquery 短语的函数

phraseto_tsquery() 是一个用于将文本转换为适合匹配短语的 tsquery 的系统函数。

phraseto_tsquery()PostgreSQL 9.6 中添加。

用法

phraseto_tsquery ( [ config regconfig, ] query text ) → tsquery

词语根据指定的或默认的配置进行规范化。生成的 tsquery 会匹配相邻的词语,使其适合搜索精确短语。

变更历史

示例

的基本用法示例

postgres=# SELECT phraseto_tsquery('The Quick Brown Fox');
       phraseto_tsquery        
-------------------------------
 'quick' <-> 'brown' <-> 'fox'
(1 row)

上述示例生成的 tsquery 值将匹配如下字符串:

postgres=# SELECT to_tsvector('The quick brown fox jumps over the lazy dog') @@ phraseto_tsquery('The Quick Brown Fox');
 ?column? 
----------
 t
(1 row)

postgres=# SELECT to_tsvector('The quick brown fox jumps over the lazy dog') @@ phraseto_tsquery('The Lazy Fox');
 ?column? 
----------
 f
(1 row)

分类

全文搜索, 系统函数

另请参阅

tsquery_phrase()to_tsquery()plainto_tsquery()websearch_to_tsquery()

反馈

对“phraseto_tsquery()”的任何评论、建议或更正,请在此提交