Middle — Senior
Vektör veritabanında metadata filtreleri nasıl kullanılır?
sobes.tech yapay zeka
AI'dan gelen yanıt
Vektör tabanlı veritabanlarında metadata filtreleri, her vektörle ilişkili ek öznitelikler (meta veriler) dikkate alınarak aramayı sınırlamak için kullanılır. Bu, vektör benzerliği araması ile özelliklere göre filtrelemeyi birleştirerek daha hassas ve ilgili sorgular yapmayı sağlar.
Örneğin, belge gömme veritabanınız varsa ve her belge yayın tarihi, yazar, kategori gibi meta verilere sahipse, benzer belgeleri arayabilir, ancak yalnızca belirli bir tarihten sonra yayınlanan veya belirli bir kategoriye ait olanlar arasında arama yapabilirsiniz.
Kullanım örneği (sözde kod):
query_vector = embed("örnek sorgu")
filters = {"category": "teknoloji", "date": {"$gte": "2023-01-01"}}
results = vector_db.search(query_vector, top_k=10, filter=filters)
Bu şekilde, metadata filtreleri, semantik aramayı iş mantığı ve ek kriterlerle birleştirmeye yardımcı olur.