Skip to content

GigaMap JVector Index#548

Merged
fh-ms merged 17 commits intomainfrom
gigamap-jvector
Feb 5, 2026
Merged

GigaMap JVector Index#548
fh-ms merged 17 commits intomainfrom
gigamap-jvector

Conversation

@fh-ms
Copy link
Contributor

@fh-ms fh-ms commented Feb 5, 2026

Description

This pull request introduces a JVector integration in GigaMap.

The JVector index adds vector similarity search capabilities to entities stored in a GigaMap.

Readme

fh-ms added 17 commits January 28, 2026 10:46
* Update JVector to 4.0.0-rc.7

* Rename `FusedADC` to `FusedPQ` across codebase and documentation for consistency.
* Track background optimization state in `BackgroundOptimizationManager` and provide testing utilities.

* Remove background optimization state access methods from `VectorIndex` and update tests
* Add factory methods and builders for VectorIndexConfiguration

* Add comprehensive unit tests for `VectorIndexConfiguration` API
* Add `NullSafeVectorValues` to prevent NPE/NaN during JVector graph traversal

* Add comprehensive tests for entity removal
* Optimize vector operations by consolidating validation logic and introducing `internalUpdate` for efficient index updates.

* Clarify `vectorize()` method limitations across documentation and README.

* Update exceptions in `VectorIndex` and align documentation

Switch from `IllegalArgumentException` to `IllegalStateException` for null vector handling in `VectorIndex`, and update related documentation and README for consistency.
* Refactor `VectorIndexConfiguration`: remove redundant background persistence and optimization flags.

* Update docs
# Conflicts:
#	docs/modules/ROOT/nav.adoc
#	docs/modules/gigamap/pages/indexing/index.adoc
@fh-ms fh-ms requested a review from zdenek-jonas February 5, 2026 11:58
@fh-ms fh-ms self-assigned this Feb 5, 2026
@fh-ms fh-ms added enhancement New feature or request GigaMap labels Feb 5, 2026
@fh-ms fh-ms merged commit 15ebbbc into main Feb 5, 2026
11 checks passed
@fh-ms fh-ms deleted the gigamap-jvector branch February 5, 2026 12:43
@fh-ms fh-ms modified the milestone: 4.0.0 Feb 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request GigaMap

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants