**feat: integrate optimized index functionality into BrainyData**
### Changes: - Enhanced `BrainyData` class to support `HNSWIndexOptimized` alongside the standard HNSW index. - Added a new configuration parameter `hnswOptimized` for enabling optimized indexing. - Created utility methods for handling optimized index-specific functionalities such as memory usage tracking and disk-based index management. - Updated vector addition, retrieval, and management methods to accommodate both standard and optimized indices. - Introduced support for using pre-defined IDs during vector and relationship creation. - Standardized metadata handling for error resilience and embedding integrations. - Implemented a `getAllNouns` method to retrieve all indexed data. - Added validation for vector dimensions during relationship creation to ensure consistency. - Refactored method signatures to improve readability and alignment. ### Purpose: Improved the BrainyData API to support optimized indexing functionality powered by `HNSWIndexOptimized`, enhancing scalability for large datasets while maintaining backward compatibility. Elevated overall code structure and usability.
This commit is contained in:
parent
6f6f787bf1
commit
5703c4a69a
3 changed files with 1159 additions and 133 deletions
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue