Skip to content

Commit 970c124

Browse files
committed
chore: update readme
1 parent 7dd35c2 commit 970c124

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -463,6 +463,13 @@ TypeScript API
463463
464464
All search operations are synchronous and run on the JS thread via JSI -- no bridge, no serialization overhead for the call itself. Vector data is passed as JSON strings across the FFI boundary and deserialized in Rust.
465465
466+
## Future work
467+
468+
- **ArrayBuffer for vectors** -- pass vector data as raw `Float32Array` / `ArrayBuffer` instead of JSON strings across the FFI boundary. JSON parse overhead is negligible for search (HNSW lookup dominates), but matters for bulk upsert (1000+ points). Hybrid approach: ArrayBuffer for vectors, JSON for metadata (filter, payload, config).
469+
- **Async operations** -- offload heavy operations (optimize, bulk upsert) to a background thread via Nitro async methods.
470+
- **Snapshot import/export** -- expose `EdgeShard` snapshot API for syncing with server Qdrant.
471+
- **Named vector search helpers** -- typed API for multi-vector search (e.g. search text vectors and image vectors separately).
472+
466473
## License
467474
468475
MIT

0 commit comments

Comments
 (0)