有没有一种简单的方法来消除tsvector中lexeme的发生?

问题描述:

我在表中有一个tsvector列,我希望能够从tsvector中删除一个lexeme。有没有一种简单的方法来消除tsvector中lexeme的发生?

我已经开始玩ts_stat重建一个新的tsvector,但它似乎很复杂。

有没有简单的方法来做到这一点?

将其转换为文本,使用正则表达式移除并转换回tsvector。

+0

我并不认为演员够了。应该已经尝试... 谢谢 – jlfenaux 2010-02-17 10:54:51

+0

注意:你必须删除单词以及周围的单引号,如regexp_replace(vector :: text,$$'tobereplaced'$$,''):: tsvector – Tsadiq 2013-11-18 12:11:51

+0

我找到regexp_replace(vector :: text,$$'tobereplaced'\ S + * $$,'','g'):: tsvector工作 – Mohan 2015-06-02 08:31:22