هل هناك طريقة موصى بها للحصول على pgvector على RDS؟

هل هناك طريقة موصى بها للحصول على pgvector على RDS؟

تدعي هذه الصفحة:

امتداد pgvector متاح على جميع مثيلات قواعد البيانات في Amazon RDS التي تعمل بنظام PostgreSQL 15.2 والإصدارات الأعلى في جميع مناطق AWS، بما في ذلك مناطق AWS GovCloud (US).

لكن آخر ما عرفته، كان هناك بعض المشاكل الدقيقة مع PG14. أعتقد أن هذا الموقع يعمل على RDS، مع ذلك.

يفترض أن المستضيفين الذاتيين النموذجيين لن يواجهوا هذه المشكلة لأن صورة قاعدة البيانات الحالية تحتوي على pgvector، ولكن كلا المكانين اللذين أردت تجربة هذا فيهما يعملان على تثبيتات pg أخرى. :crying_cat_face:

لقد أصلحناها! تعمل Meta على PG15 منذ حوالي 3 أشهر. (استعدوا لترقية pg المستضافة ذاتيًا قريبًا)

ولكن بينما لا تخبرك AWS بشكل مباشر، لديك أيضًا pgvector على PG 13.11 هناك :wink:

pgvector متاح في خدمات PostgreSQL المستضافة على AWS RDS و Aurora و Azure و GCP و Digital Ocean، لذلك أعتقد أن هذه لن تكون مشكلة.

رائع. هذا شيء جيد معرفته. شكرا. سيحل هذا مشكلة واحدة. الآخر هو صورة بوستجريس مثبتة ذاتيًا تقوم بالنسخ المتماثل. ربما يمكنني معرفة كيفية استخدام صورة Discourse والحصول على النسخ المتماثل يعمل معها.

شكرا.

pgvector موجود في مستودعات PPA الرسمية لـ PostgreSQL الخاصة بـ Ubuntu/Debian، لذا بعد تمكين ذلك، يكون الأمر ببساطة apt install pgvector في أي خادم / صورة يمكنك الوصول إليها.

تنهد. بشكل غريب، صورة دوكر postgres:13 لا تحل المشكلة مع apt كما هو مقترح. بدا أن صورة pg الرسمية ستكون طريقة آمنة للمتابعة.

عذرًا، لم يكن ذلك دقيقًا جدًا للنسخ واللصق، الأمر الدقيق سيكون

apt update && apt install postgresql-${PG_MAJOR}-pgvector

:person_facepalming:

لول. شكرًا، تم تحديث قاعدة بيانات Postgres الخاصة بي ونسختها وقمت بتثبيتها! الآن لتقارير الأخطاء.

الآن إذا كانت الذاكرة تخدمني، فهذا هو الوقت التقريبي الذي تميل فيه إلى نشره لأنواع التثبيت القياسية لدينا.

هل لديك جدول زمني مخطط له لطرح PG15 في الاعتبار؟

نعم، مع الأخذ في الاعتبار المرات القليلة الماضية، يجب علينا بالفعل تقديم هذا الترقية في هذا الربع أو الربع القادم. ومع ذلك، لم نبدأ بعد في طرح ترقية الاستضافة الذاتية.

لإفادة الآخرين - للحصول على pg_vector على AWS RDS 13.x قمت بتشغيل ما يلي كمسؤول في pgadmin:

CREATE EXTENSION vector;