Есть ли рекомендуемый способ установки pgvector на RDS?

Есть ли рекомендуемый способ установки pgvector на RDS?

на этой странице утверждается:

Расширение pgvector доступно на всех экземплярах баз данных Amazon RDS с PostgreSQL версии 15.2 и выше во всех регионах AWS, включая регионы AWS GovCloud (США).

Но, насколько мне известно, в PG14 была какая-то тонкая проблема. Кажется, этот сайт работает на RDS.

Предположительно, у типичных пользователей с собственным хостингом такой проблемы не будет, так как текущий образ базы данных включает pgvector, но оба места, где я хотел это попробовать, работают на других установках PostgreSQL. :crying_cat_face:

Мы всё исправили! Meta уже около трёх месяцев использует PG15. (приготовьтесь к скорому обновлению PG для самостоятельной установки)

Но хотя AWS и не сообщает об этом заранее, у вас там тоже есть pgvector на PG 13.11 :wink:

pgvector доступен в управляемых сервисах PostgreSQL от AWS RDS, Aurora, Azure, GCP и Digital Ocean, поэтому, думаю, это не станет проблемой.

Круто. Приятно это слышать. Спасибо. Это решит одну проблему. Вторая — это образ PostgreSQL, установленный самостоятельно, с функцией репликации. Возможно, мне удастся разобраться, как использовать образ Discourse и настроить с ним репликацию.

Спасибо.

pgvector доступен в официальных репозиториях PostgreSQL для Ubuntu/Debian, поэтому после их включения установка сводится к простой команде apt install pgvector на любом сервере или в любом образе, к которому у вас есть доступ.

Вздыхаю. Странно, но Docker-образ postgres:13 не решает проблему с apt, как предлагалось. Казалось, что официальный образ pg был бы надёжным решением.

Извините, это было не совсем строго для копирования и вставки. Точная команда будет такой:

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

:person_facepalming:

ЛОЛ. Спасибо, мой PostgreSQL и его реплика теперь обновлены, и я его установил! Теперь за отчётами об ошибках.

Если память мне не изменяет, это как раз то время, когда вы обычно развёртываете его для нас, стандартных типов установки.

У вас есть запланированный график внедрения PG15?

Да, учитывая последние несколько случаев, мы действительно должны внедрить это обновление в этом или следующем квартале. Однако мы еще не начали развертывание обновления для самостоятельного хостинга.

Для пользы других — чтобы установить pg_vector в AWS RDS 13.x, я выполнил следующее от имени администратора в pgAdmin:

CREATE EXTENSION vector;