モジュール_pg_tgrm
_ をインストールする方法を知りたいだけです。これは、トライグラムインデックススキーマで使用できます アンカーされていない検索パターン インデックス。
_WHERE foo LIKE '%bar%';
_
pg_trgm
は拡張であるため、次のようになります。
CREATE EXTENSION pg_trgm;
次のエラーが発生した場合
エラー:拡張制御ファイル ".../extension/pg_trgm.control"を開けませんでした:
そのようなファイル、又はディレクトリはありません"
次に、オペレーティングシステムにモジュールをインストールする必要があります
Ubuntu/Debian:
Sudo apt install postgresql-contrib
Redhat/Centos
Sudo dnf install postgresql10-contrib
Fedora
Sudo dnf install postgresql-contrib
1)postgresにログインします
psql -U <DB_USERNAME>
2)接続後、拡張機能をインストールするDBに切り替えます。
\c <DB_NAME>
3)次に、前述のように拡張機能をインストールします。
CREATE EXTENSION pg_trgm;
手順2を実行していないため、拡張機能をインストールすると最初に問題が発生しました。インストールはグローバルなものだと思いましたが、それはDBごとのようです