これを引き起こすいくつかの 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 スタイルのグラフィックが埋め込まれています。それらが何であれ、インデックスが作成されていなくてもかまいません。これらの通知が発生しないようにしたいだけです。