Expand description
Online Index Updates
Provides a unified interface for incrementally updating indexes without requiring a full rebuild. Supports:
- Incremental vector insertion
- Vector deletion with lazy cleanup
- Vector updates (delete + insert)
- Background maintenance operations
- Concurrent update handling
§Design Principles
- Non-blocking reads: Updates don’t block ongoing searches
- Eventual consistency: Updates visible after brief delay
- Lazy cleanup: Deleted vectors marked, cleaned up in background
- Batch efficiency: Batching updates for better performance
Structs§
- Delta
Log - Delta log for tracking changes between index snapshots
- Maintenance
Result - Result of a maintenance operation
- Online
Index - Wrapper that adds online update capabilities to any index
- Online
Update Config - Configuration for online updates
- Online
Update Stats - Statistics for online update operations
- Update
Buffer - Buffer for batching online updates
Traits§
- Online
Updatable - Trait for indexes that support online updates