Record Managers
LangChain Kayıt Yöneticisi Düğümleri
Kayıt Yöneticileri, dizine alınmış belgelerinizi takip ederek Vektör Mağazası'nda yinelenen vektör yerleştirmelerini önler.
Belge öbekleri yukarı doğru onaylanırken, her bir parça SHA-1 algoritması kullanılarak karma hale getirilir. Bu karmalar Kayıt Yöneticisi'nde saklanır. Mevcut bir karma varsa, ekleme ve onaylama işlemi atlanır.
Bazı durumlarda, dizine alınan yeni belgelerle aynı kaynaklardan türetilen mevcut belgeleri silmek isteyebilirsiniz. Bunun için Kayıt Yöneticisi için 3 temizleme modu vardır:
Birden çok belgeyi onaylıyorsanız ve geçerli onaylama işleminin parçası olmayan mevcut belgelerin silinmesini önlemek istiyorsanız, Artımlı Temizleme modunu kullanın.
Cleanup ve SourceId Key ile bir Kayıt Yöneticisine sahip olalım
Incrementalsource


Ve aşağıdaki 2 belgeye sahip olun:
Kedi
{source:"cat"}
Köpek
{source:"dog"}




Bir yükseltmeden sonra, onaylanan 2 belge göreceğiz:

Şimdi, Köpek belgesini silersek ve Kediyi Kediler olarak güncellersek, şimdi aşağıdakileri göreceğiz:

Orijinal Cat belgesi silinir
Cats ile yeni bir belge eklendi
Köpek belgesine dokunulmadan bırakıldı
Vektör Mağazası'nda kalan vektör yerleştirmeleri Kediler ve Köpek'tir

Birden çok belgeyi onaylarken, Tam Temizleme modu, geçerli onaylama işleminin parçası olmayan tüm vektör yerleştirmelerini otomatik olarak siler.
Temizleme ile bir Kayıt Yöneticisine sahip olalım. Tam Temizleme modu için bir SourceId Anahtarına sahip olmamız gerekmez.
Full


Ve aşağıdaki 2 belgeye sahip olun:
Kedi
{source:"cat"}
Köpek
{source:"dog"}




Bir yükseltmeden sonra, onaylanan 2 belge göreceğiz:

Şimdi, Köpek belgesini silersek ve Kediyi Kediler olarak güncellersek, şimdi aşağıdakileri göreceğiz:

Orijinal Cat belgesi silinir
Cats ile yeni bir belge eklendi
Köpek belgesi silindi
Vektör Mağazası'nda kalan vektör yerleştirmeleri yalnızca Kediler'dir

Temizleme işlemi gerçekleştirilmez
Mevcut kullanılabilir Kayıt Yöneticisi düğümleri şunlardır:
SQLite (SQLite)
MySQL (MySQL Bilişim
PostgresQL
Last updated