Presná definícia
Čo znamená predbežné filtrovanie?
Predbežné filtrovanie aplikuje metadátové alebo prístupové podmienky pred výberom najbližších vektorov či pred rankingom. Retriever teda hľadá iba v povolenej podmnožine. Zachováva bezpečnostnú hranicu a požadovaný počet výsledkov, ale veľmi selektívny filter môže zhoršiť efektivitu ANN indexu.
Skúsenosť a kontext
Ako sa pojem používa v praxi
V multitenantnom úložisku sa tenant a oprávnenie vložia do serverového filtra pred kNN. Parametre sa neberú z voľného textu a index sa navrhne podľa najčastejších filtrov. Test porovná recall a latenciu pre malé aj veľké podmnožiny a overí nulové výsledky.
Overiteľnosť
Odborné zdroje
Praktické odpovede
Často kladené otázky
Ako funguje predbežné filtrovanie?
Filter vytvorí povolenú množinu kandidátov a similarity search prechádza iba jej indexové uzly alebo segmenty.
Kedy má predbežné filtrovanie praktický význam?
V multitenantnom úložisku sa tenant a oprávnenie vložia do serverového filtra pred kNN.
S čím si pojem nezamieňať?
Post-filter najprv vyhľadá globálne a až potom výsledky odstráni; pre-filter obmedzí samotný priestor hľadania.
Ako sa výsledok kontroluje?
Meria sa bezpečnostná izolácia, počet výsledkov, recall vo filtrovanej podmnožine a latencia podľa selektivity.
Na čo si dať pozor?
Nie každý ANN index podporuje efektívny pre-filter a nepresný plánovač môže pri úzkom filtri prehliadnuť susedov.
Prihlásiť / registrovať