Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Vector model - implementation preview (#1148)
* feat: refactoring of schema api using a builder for types Fixed issue 1102 * fix: SQLSCRIPT commit command with retry Fixed issue #1097 * First version of VectorBuilder to hold parameters to build the vector index * First implementation (not tested yet) of HnswIndex derived from an optimized for RAM implementation * chore: removed unused properties * feat: optimized support for arrays of numbers They are not stored as List with dynamic type for each item, but rather as array of element of the same type. This saves much more space and it is much faster because avoid java autoboxing by using literals * feat: first working version of importer + index. * feat: completed 1st impl of RAM+Database HSNW Index * feat: vector test now select a random word * test: vector test run, removed delay and converted output into logs to see the timestamp * First draft of create index command for vectors * Merge branch 'main' into vector-model * feat: implemented ArcadeDB's Index interface on HnswVectorIndex * feat: major refactoring to support vector indexes * test: removed initial count of words * Fixed compilation issue * Merge branch 'main' into vector-model * feat: vector index now is correctly saved and loaded in/from the database * Fixed compilation issues after merge * Added support for Chebyshev by @gramian * Moved ChebyshevDistance into ArcadeDB project * fix: hnsw -> init level connections under the control of maxM0 and maxM Applied the PR from jelmerk/hnswlib#54 * feat: added statistics to the vector demo * integrated Word2Vec and GloVe format into the importer #995 * fix: automatically saved the vector index upon creation * feat: sql -> added `vectorNeighbors()` function * fix: compilation warning * feat: supported arrays in Types + auto create type and properties + some refactoring * chore: refactoring with names * chore: fixed typos * test: fixed broken tests * test: fixed broken test
- Loading branch information