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