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()”的任何评论、建议或更正,请点击 此处