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()" 的评论、建议或更正 在此