Skip to content

Commit f80fcaa

Browse files
committed
roadmap: prioritize advanced search features (v1.1-v2.0)
- v1.1: Advanced Search (hybrid search, reranking, pagination, caching) - TOP PRIORITY - v1.2: Migration & Backup (migrate_to, clone_to, fork, backup/restore, list-to-scalar) - v1.3: Advanced Migration (incremental sync, multi-region, differential backup) - v1.4: Developer Experience (async/await, streaming, interactive query builder) - v2.0: Additional Backends (Pinecone, Weaviate, Qdrant, MongoDB, Elasticsearch) Advanced search features prioritized as v1.1 for immediate production value
1 parent 8d111e0 commit f80fcaa

1 file changed

Lines changed: 33 additions & 15 deletions

File tree

README.md

Lines changed: 33 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1010,27 +1010,45 @@ VectorDocument Results
10101010
- Production-ready documentation
10111011
- Performance benchmarks
10121012

1013-
- [ ] **Additional Backends**
1013+
- [ ] **v1.1 - Advanced Search Features (HIGH PRIORITY)**
1014+
- Hybrid search (vector + keyword/BM25)
1015+
- Reranking support (Cohere, Jina)
1016+
- Pagination helpers with cursor-based navigation
1017+
- Query optimization and caching strategies
1018+
1019+
- [ ] **v1.2 - Migration & Backup (HIGH PRIORITY)**
1020+
- Collection migration between backends (`migrate_to()`, `clone_to()`)
1021+
- Backup and restore to files (`backup_to_file()`, `restore_from_file()`)
1022+
- Fork collections with metadata filtering (`fork()`)
1023+
- CLI tools for migration, backup, and restore operations
1024+
- Verification and integrity checks during migration
1025+
- **List to scalar field conversion utilities** (workaround for limited list field support)
1026+
- Auto-convert list fields to pipe-separated strings or JSON strings
1027+
- Helper methods for tags/categories: `tags__contains`, `tags__overlap`
1028+
- Migration tool to convert existing list fields to scalar format
1029+
1030+
- [ ] **v1.3 - Advanced Migration Features**
1031+
- Incremental sync between collections (`sync_to()`)
1032+
- Multi-region replication helpers
1033+
- Differential backup and restore
1034+
- CLI advanced features (diff, health check, schema compare)
1035+
- Progress tracking and resumable migrations
1036+
1037+
- [ ] **v1.4 - Developer Experience**
1038+
- Async/await support for high-throughput operations
1039+
- Streaming search results
1040+
- Interactive query builder
1041+
- Schema validation and linting
1042+
- Enhanced CLI with autocomplete and interactive mode
1043+
1044+
- [ ] **v2.0 - Additional Backends**
10141045
- Pinecone
10151046
- Weaviate
10161047
- Qdrant
1017-
- MongoDB
1048+
- MongoDB Atlas Vector Search
10181049
- Elasticsearch
10191050
- OpenSearch
10201051

1021-
- [ ] **Enhanced Features**
1022-
- Hybrid search (vector + keyword)
1023-
- Reranking support (Cohere, Jina)
1024-
- Async/await support
1025-
- Streaming search results
1026-
- Pagination helpers
1027-
1028-
- [ ] **Developer Experience**
1029-
- CLI tool for management
1030-
- Migration utilities
1031-
- Schema validation and linting
1032-
- Interactive query builder
1033-
10341052
---
10351053

10361054
## Contributing

0 commit comments

Comments
 (0)