Herokuの新しいPostgres9共有データベースでcontribモジュールを使用しようとしています。より具体的には、pg_trgmおよびfuzzystrmatchモジュール。ドキュメントにはそれが書かれています
さらに、fuzzystrmatch、pg_trgm、unaccentなどの多くの無料の拡張機能を利用できます。
共有Herokuデータベースでこれらのモジュールを実際に有効にする方法に関するドキュメントが見つからないようです。以下の回答を参照してください。
ノート:
でデータベースに接続して追加してみました
heroku pg:psql HEROKU_POSTGRESQL_BROWN
と実行中
create extension pg_trgm
create extension fuzzystrmatch
しかし、それを使用しようとした後
SELECT levenshtein('tests', 'test');
それはまだ言った
ERROR: function levenshtein(unknown, unknown) does not existLINE 1: SELECT levenshtein('tests', 'test');
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
なぜこれが起こるのか誰か知っていますか?