web-dev-qa-db-ja.com

追加モジュールpg_trgmのインストール方法

モジュール_pg_tgrm_ をインストールする方法を知りたいだけです。これは、トライグラムインデックススキーマで使用できます アンカーされていない検索パターン インデックス。

_WHERE foo LIKE '%bar%';
_
21
Lizardie

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
    
27
Jendrusk

1)postgresにログインします

psql -U <DB_USERNAME>

2)接続後、拡張機能をインストールするDBに切り替えます。

\c <DB_NAME>

3)次に、前述のように拡張機能をインストールします。

CREATE EXTENSION pg_trgm;

手順2を実行していないため、拡張機能をインストールすると最初に問題が発生しました。インストールはグローバルなものだと思いましたが、それはDBごとのようです

3
Troy Porter