我有一些导致这种情况发生的 SQL 语句:
NOTICE: word is too long to be indexed
DETAIL: Words longer than 2047 characters are ignored.
首先不生成这些通知的最简单方法是什么?(这是一个很长的故事,为什么我想这样做。)
这种陈述的一个例子是:
update rev set html = regexp_replace(html,
'***=<a href="' || old.url || '">',
'<a href="' || new.url || '">',
'gi')
where id in (
select id
from rev
where to_tsvector('tags_only', html) @@
plainto_tsquery('tags_only','<a href="' || old.url || '">')
)
这不是带有长 url 的 A 标签或任何导致问题的东西。它可能是嵌入式 CDATA 样式的图形。我不在乎它们没有被索引,无论它们是什么。我只是希望这些通知不会发生。