ts_delete()

用于从 tsvector 中删除词素的函数

ts_delete() 是一个系统函数,用于从 全文搜索 tsvector 中删除词素。

ts_delete()PostgreSQL 9.6 中添加。

用法

ts_delete ( vector tsvector, lexeme text ) → tsvector
ts_delete ( vector tsvector, lexemes text[] ) → tsvector

更改历史记录

示例

使用 ts_delete() 删除单个词素

postgres=# SELECT ts_delete(to_tsvector('foo bar baz'), 'bar');
    ts_delete    
-----------------
 'baz':3 'foo':1
(1 row)

使用 ts_delete() 删除多个词素

postgres=# SELECT ts_delete(to_tsvector('foo bar baz boo'), ARRAY['bar','boo']);
    ts_delete    
-----------------
 'baz':3 'foo':1
(1 row)

分类

全文搜索系统函数

参见

ts_filter(),ts_rewrite()

反馈

提交任何关于 "ts_delete()" 的评论、建议或更正 此处