You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
PostgreSQL'de pgvector. Müşterilerin PostgreSQL sunucusu artık pgvector eklentisinin paketiyle (postgresql-<sürüm>-pgvector) birlikte kuruluyor. Vektör kolonları, HNSW/IVFFlat indeksleri ve benzerlik araması (yapay zekâ gömmeleri, anlamsal arama, Laravel'in vector kolonları) kullanılabiliyor.
Yeni Eklentiler kartı: Veritabanları → PostgreSQL veritabanı. Eklentiyi aç pgvector'ü o veritabanında açıyor. pgvector "güvenilir" bir eklenti değil, yani yalnızca süper kullanıcı CREATE EXTENSION vector çalıştırabiliyor. Bu adımı Serfex yapıyor, sonra veritabanının kullanıcıları vector kolonlarını kendi yetkileriyle kullanıyor. Laravel'in Schema::ensureVectorExtensionExists() çağrısı eklenti açıkken sorunsuz geçiyor. Müşteriler kendi veritabanlarında açıp kapatabiliyor. Açmak ve kapatmak Geri al ile geri alınabiliyor.
Kapat eklentiyi yalnızca onu kullanan kolon ya da indeks yoksa kaldırıyor. Hiçbir şey onunla birlikte silinmiyor (CASCADE yok).
Kurulu sunucular paketi PostgreSQL'in bir sonraki Güncelle/onarım işleminde ya da eklenti ilk açıldığında alıyor. Paket kurulamazsa sunucu yine çalışıyor ve eklentiyi açınca yeniden deneniyor. Güncellemeler pgvector'ün yeni sürümlerini de getiriyor. Sürüm yükseltmede (ör. 16 → 18) yeni sürümün pgvector paketi önceden kuruluyor, böylece eklentiyi kullanan veritabanları yükseltmeyi engellemiyor.