Middle — Senior
Kuidas kasutada metadata filtreid vektorbasis?
sobes.tech AI
Vastus AI-lt
Metadatas filtrid vektordatabases kasutatakse vektorite otsingu piiramiseks, võttes arvesse iga vektori juurde kuuluvat täiendavat atribuuti (metadatat). See võimaldab teha täpsemaid ja asjakohasemaid päringuid, kombineerides vektorsarnast otsingut ja omaduste põhist filtreerimist.
Näiteks, kui teil on vektordataba dokumentide embedding'idega ja iga dokument sisaldab metadatasid: avaldamiskuupäev, autor, kategooria, siis saate otsida sarnaseid dokumente, kuid ainult nende hulgast, mis on avaldatud pärast teatud kuupäeva või kuuluvad kindlasse kategooriasse.
Kasutusnäide (pseudokood):
query_vector = embed("näide päringust")
filters = {"category": "tehnoloogia", "date": {"$gte": "2023-01-01"}}
results = vector_db.search(query_vector, top_k=10, filter=filters)
Sellisel viisil aitavad metadatas filtrid kombineerida semantilise otsingu äriloogika ja täiendavate kriteeriumitega.