Sobes.tech
Middle — Senior

Vektor bazasında metadata filtrlərindən necə istifadə etmək olar?

sobes.tech Süni İntellekt

AI-dan cavab

Vektor bazalarında metadata filtrləri, hər vektor ilə əlaqəli əlavə atributlar (metadatalar) nəzərə alınmaqla axtarışı məhdudlaşdırmaq üçün istifadə olunur. Bu, vektor oxşarlığı ilə axtarışı və xüsusiyyətlərə görə filtrasiya ilə birləşdirərək daha dəqiq və əlaqəli sorğular həyata keçirməyə imkan verir.

Məsələn, sənədlərin gömme (embedding) bazanız varsa və hər sənədin meta məlumatları: nəşr tarixi, müəllif, kateqoriya, varsa, oxşar sənədləri axtara bilərsiniz, lakin yalnız müəyyən bir tarixdən sonra nəşr olunan və ya müəyyən kateqoriyaya aid olanlar arasında.

İstifadə nümunəsi (pseudo-kod):

query_vector = embed("nümunə sorğu")
filters = {"category": "texnologiya", "date": {"$gte": "2023-01-01"}}
results = vector_db.search(query_vector, top_k=10, filter=filters)

Beləliklə, metadata filtrləri semantik axtarışı biznes logikası və əlavə meyarlarla birləşdirməyə kömək edir.