Postgresql 有没有一种简单的方法来消除tsvector中词素的出现?
我在表中有一个tsvector列,我希望能够从tsvector中删除一个词素 我已经开始使用ts_stat来重建一个新的tsvector,但它看起来相当复杂Postgresql 有没有一种简单的方法来消除tsvector中词素的出现?,postgresql,tsvector,Postgresql,Tsvector,我在表中有一个tsvector列,我希望能够从tsvector中删除一个词素 我已经开始使用ts_stat来重建一个新的tsvector,但它看起来相当复杂 有简单的方法吗?将其转换为文本,用regexp删除,然后转换回tsvector。我认为转换不够。应该试一下。。。感谢提示:您必须删除单词以及周围的单引号,如regexp_replace(vector::text,$$'tobereplace'$$,''):tsvectorI找到regexp_replace(vector::text,$$'t
有简单的方法吗?将其转换为文本,用regexp删除,然后转换回tsvector。我认为转换不够。应该试一下。。。感谢提示:您必须删除单词以及周围的单引号,如regexp_replace(vector::text,$$'tobereplace'$$,''):tsvectorI找到regexp_replace(vector::text,$$'tobereplace'\S+*$,''g'):tsvector才能工作