← Cloudflare Vectorize / vectorize / reference
Přechod ze starších indexů Vectorize
Starší indexy Vectorize (V1) jsou od 15. srpna 2024 na cestě k ukončení podpory. Váš index Vectorize může být starším indexem, pokud splňuje některé z následujících kritérií:
- Byl vytvořen s verzí Wrangleru nižší než
v3.71.0. - Byl vytvořen s povoleným příznakem "--deprecated-v1".
- Byl vytvořen pomocí starší verze REST API.
Tento dokument popisuje kroky přechodu, které mohou být potřeba k opuštění starších indexů Vectorize.
Proč přejít?
Starší indexy Vectorize (V1) jsou na cestě k ukončení podpory. Podpora těchto indexů bude omezená a jejich použití se nedoporučuje pro žádné produkční pracovní zátěže.
Od prosince 2024 navíc nebude možné vytvářet nové starší indexy Vectorize. Ostatní operace zůstanou beze změny a budou nadále fungovat.
Nové indexy Vectorize (V2) navíc dokážou pracovat ve výrazně větším měřítku (s kapacitou pro miliony vektorů) a nabízejí vyšší výkon. Přečtěte si prosím Limity k pochopení nejnovějších možností, které Vectorize podporuje.
Významné změny
Kromě podpory výrazně větších indexů s miliony vektorů a vyššího výkonu je třeba při přechodu ze starších indexů Vectorize zvážit i tyto změny:
-
Nové indexy Vectorize (V2) nyní podporují asynchronní mutace. Projevení jakéhokoli vložení nebo smazání vektoru a vytvoření nebo smazání metadatového indexu může trvat několik sekund.
-
Vectorize (V2) podporuje filtrování podle metadat a namespace u mnohem větších indexů s výrazně nižší latencí. Pole, podle kterých lze metadata filtrovat, je však nutné určit ještě před vložením vektorů. Viz vytváření metadatových indexů pro další podrobnosti.
-
Vectorize (V2) dotazovací operace nyní podporuje vyhledávání a vrácení až 100 nejpodobnějších vektorů.
-
Operace dotazování ve Vectorize (V2) poskytují podrobnější kontrolu nad dotazováním metadat spolu s vektory. Viz dotazovací operace pro další podrobnosti.
-
Vectorize (V2) rozšiřuje možnosti Vectorize dostupné přes Wrangler (od verze Wrangler >
v3.71.0).
Přechod
-
Wrangler nyní ve výchozím nastavení podporuje operace nad novou verzí indexů Vectorize (V2). Pro použití příkazů Wrangleru se staršími indexy (V1) je nutné
--deprecated-v1příznak musí být povolený. Upozorňujeme, že tento příznak je podporován pouze pro vytváření, získávání, výpis a mazání indexů a pro vkládání vektorů. -
Viz REST API pro podrobnosti o cestách a typech datového obsahu pro nové indexy Vectorize (V2).
-
Chcete-li ve Workers používat novou verzi indexů Vectorize, musí být binding prostředí definován jako
Vectorizerozhraní.export interface Env { // This makes your vector index methods available on env.VECTORIZE.* // For example, env.VECTORIZE.insert() or query() VECTORIZE: Vectorize; }Vectorizerozhraní zahrnuje změny typů a funkce podporované novými indexy Vectorize (V2).U starších indexů Vectorize (V1) použijte
VectorizeIndexrozhraní.export interface Env { // This makes your vector index methods available on env.VECTORIZE.* // For example, env.VECTORIZE.insert() or query() VECTORIZE: VectorizeIndex; } -
S novou verzí Vectorize (V2)
returnMetadatamožnost pro dotazovací operace nyní očekává buďall,indexednebononetextové hodnoty. U staršího Vectorize (V1)returnMetadatamožnost byla booleovské pole. -
U nových indexů Vectorize (V2) jsou všechny mutace indexu i vektorů asynchronní a vracejí
mutationIdv odpovědi jako jedinečný identifikátor dané mutační operace.Mezi tyto operace mutace patří: Vkládání vektorů, Upsert vektorů, Mazání vektorů, Vytvoření indexu metadat, Odstranění indexu metadat.
Chcete-li zkontrolovat identifikátor a časové razítko poslední zpracované mutace, použijte Vectorize Příkaz info.