tsvector 列で postgresql の unaccent contrib パッケージを使用したいと考えています。create extension unaccent を使用してパッケージを正常にインストールし、動作することを確認しました。tsvector 列を自動的に更新するトリガーを設定しましたが、
CREATE TRIGGER tsvectorupdate BEFORE INSERT OR UPDATE
ON artists FOR EACH ROW EXECUTE PROCEDURE
tsvector_update_trigger(tsv_name, 'pg_catalog.simple', name);
次に、次を使用して既存のすべての行に tsv_name 列を設定します
UPDATE artists SET tsv_name = (to_tsvector('simple', coalesce(name, '')));
上記のコードで name を unaccent(name) に置き換えるだけで unaccent パッケージを組み込むことができると思っていましたが、作成トリガー コードで構文エラーがスローされています。tsvector 列がアクセントのない文字を使用するようにするには、どうすればこれを修正できますか?