Skip to main content
Le moteur en cours d’exécution embarque son propre CLI de migration — téléchargez-le depuis le service afin qu’il corresponde toujours au build déployé :

Ce qu’il garantit

  • Lecture seule sur la source. Il ne supprime ni ne modifie jamais les données Turbopuffer, et votre clé Turbopuffer n’est jamais envoyée à Conare.
  • Reprenable. Il pagine par identifiant croissant, upsert atomiquement les lots de destination et écrit un checkpoint sans secret après chaque page acquittée — interrompez-le et relancez-le, il reprend là où il s’est arrêté.
  • Vérificateur. Compacte la destination et vérifie le nombre de lignes une fois la copie terminée.
  • Fail-closed. L’importateur prend en charge une seule colonne de vecteur dense par namespace ; les namespaces multi-vecteurs, à vecteurs creux et à interaction tardive échouent avec une erreur explicite plutôt que de supprimer silencieusement des données.

Options

Après la migration

Les requêtes se portent naturellement : le shim de requête /v2 accepte tel quel le format de lecture Turbopuffer (rank_by, filters, top_k, include_attributes), et le DSL de filtre natif /v1/search utilise les mêmes opérateurs [property, op, value] que vous écrivez déjà.