Skip to main content

Module faiss_migration_tools

Module faiss_migration_tools 

Source
Expand description

FAISS Migration Tools for Seamless Data Transfer

This module provides comprehensive migration tools for transferring data between oxirs-vec and FAISS formats with full data integrity preservation and optimization.

Features:

  • Bidirectional migration (oxirs-vec ↔ FAISS)
  • Data integrity verification
  • Performance optimization during migration
  • Batch processing for large datasets
  • Progress tracking and resumable migrations
  • Automatic format detection and conversion

Modules§

utils
Migration utilities

Structs§

ErrorHandlingConfig
Error handling configuration
FaissMigrationTool
Main migration tool
IndexPerformanceMetrics
Index performance metrics
IoStatistics
I/O statistics
MigrationCheckpoint
Migration checkpoint for resumable operations
MigrationConfig
Migration configuration
MigrationError
Migration error
MigrationEstimate
Migration estimate
MigrationPerformanceConfig
Migration performance configuration
MigrationResult
Migration result
MigrationState
Migration state for progress tracking
MigrationStatistics
Migration statistics
PerformanceComparison
Performance comparison between source and target
PerformanceMonitor
Performance monitor for migration
PerformanceRatios
Performance ratios
ProgressConfig
Progress tracking configuration
QualityAssuranceConfig
Quality assurance configuration
QualityAssuranceResults
Quality assurance results

Enums§

BackupStrategy
Backup strategy for error recovery
CoordinationStrategy
Coordination strategy for parallel migration
ErrorSeverity
Error severity levels
MigrationFormat
Migration format specification
MigrationPhase
Migration phases
MigrationStrategy
Migration strategy
OxirsIndexType
Oxirs-vec index types for migration
PrefetchStrategy
Prefetch strategy for optimization