querytree()

一个用于生成 tsquery 的可索引部分表示的函数。

querytree() 是一个系统函数,用于生成 tsquery 的可索引部分表示。

querytree() 添加于 PostgreSQL 8.3

用法

querytree ( tsquery ) → text

结果为空字符串或字面值 T 表示一个不可索引的查询。

变更历史

示例

关于 querytree() 的基本用法示例

postgres=# SELECT querytree('foo & ! bar'::tsquery);
 querytree 
-----------
 'foo'
(1 row)

postgres=# SELECT querytree(websearch_to_tsquery('foo or bar -baz'));
   querytree   
---------------
 'foo' | 'bar'
(1 row)

查询不可索引

postgres=# SELECT querytree('! bar'::tsquery);
 querytree 
-----------
 T
(1 row)

查询为空

postgres=# SELECT querytree(''::tsquery);
NOTICE:  text-search query doesn't contain lexemes: ""
LINE 1: SELECT querytree(''::tsquery);
                         ^
 querytree 
-----------
 
(1 row)

分类

全文搜索, 系统函数

另请参阅

numnode()

反馈

提交任何关于“querytree()”的评论、建议或更正请 在此处