1

Postgres に移植したい FULLTEXT インデックスを持つ MySQL データベースがあります。pgloaderを使用して Postgres データベースを作成すると、Postgresのインデックスは次のようになります。

"idx_33441_ibtsearchidx" gin (to_tsvector('simple'::regconfig, keywords))

今、simple構成は私が望むものではありません。このアプリケーションには、 が必要englishです。移行後に手動で psql にステートメントを入力できますがALTER INDEX、pgloader プロセスを完全に自動化したいと考えています (他のすべてのケースでうまく機能しました!)。

しかし、これを行うように pgloader を構成するにはどうすればよいですか? 次の3つの可能性があるようです。

  1. ALTER INDEXpgloader スクリプトのAFTER LOADセクションにステートメントを入れるだけです。しかし問題は、インデックス名がわからないことです。また、インデックスが作成され、その後新しいインデックスが作成されるため、このアプローチは非効率的であると思います。

  2. Postgres で全文索引を自動的に作成しないように pgloader に指示します。これを行う方法がわかりません。それはできますか?テーブルを除外する方法は知っていますが、インデックスは知りません。ここでは、独自のインデックス名を選択できるため、ALTER INDEXこのセクションで問題なく実行できます。AFTER LOAD

  3. pgloader スクリプトで必要な全文インデックス構成を正確に指定します。pgloader リファレンスでこれを行うためのオプションを見つけることができませんでした。出来ますか?

4

0 に答える 0