postgres 350d
postgres-350d-15.4 : upgrade postgreSQL and fix locale problem in base image
PostgreSQL-15.3のDockerビルドは、キューブ拡張の寸法制限を変更し、350に上げます。
これは、埋め込みや他の機械学習関連のベクトルを使用して作業できるようにするために必要です。
注:PG350Dがリリースされたため、最大16Kの寸法をサポートするPGVectorで機械学習に優しいベクターをサポートするための努力がありました。
このdockerfileを編集することにより、次元という点で自分のニーズのためにビルドを簡単に生成できます。
ベクトルの操作を実行するために使用するキューブ拡張は、ベクトルあたり100次元の厳しい制限があります。
Gitlabのレジストリで構築された画像が利用できます。あなたはそれをこのように引くことができます:
docker pull registry.gitlab.com/oelmekki/postgres-350d:15.3
ハードコーディングされた制限にパッチすることは、Postgres Docで推奨される方法です。
私はそれを数年間生産してきましたが、問題に遭遇しませんでした。
Dockerに慣れていなくても、このレポスからDockerFileを読むことは、自分でやり方を教えるのに十分なほど簡単です。ネタバレ:
contrib/cube/ Directoryにありますcontrib/cube/cubedata.hにありますUSE_PGXS=true env変数を使用してインストールを実行する必要があります