INTEGRITY Dokumentace

Seznam vektorů

Operace list-vectors umožňuje vypsat všechny identifikátory vektorů v indexu Vectorize pomocí stránkovaných požadavků. Tento návod popisuje osvědčené postupy pro efektivní využití této operace.

Kdy použít list-vectors

Operaci list-vectors použijte pro:

Chování stránkování

Operace list-vectors používá stránkování na základě kurzoru s důležitými zárukami konzistence:

Konzistence snímků

Vrácené identifikátory vektorů patří ke snímku indexu pořízenému v okamžiku prvního požadavku list-vectors. Díky tomu zůstává stránkování konzistentní, i když se index během iterace mění:

Zahájení nové iterace

Chcete-li vidět nedávno přidané nebo odebrané vektory, musíte zahájit novou sekvenci požadavků list-vectors (bez kurzoru). Tím se pořídí aktuální snímek indexu.

Struktura odpovědi

Každá odpověď obsahuje:

Vypršení platnosti kurzoru

Kurzory mají časové razítko vypršení platnosti. Pokud kurzor vyprší, budete muset zahájit novou sekvenci požadavků list-vectors, abyste mohli pokračovat ve stránkování.

Úvahy o výkonu

Dbejte na dostatečnou prodlevu mezi jednotlivými požadavky, abyste nenarazili na rate limity.

Ukázkový pracovní postup

Typický postup pro zpracování všech vektorů v indexu vypadá takto:

# Start iteration
wrangler vectorize list-vectors my-index --count=1000

# Continue with cursor from response
wrangler vectorize list-vectors my-index --count=1000 --cursor="<cursor-from-response>"

# Repeat until no more results