Skip to content

Improve index_gt::search_for_one_ by avoiding entry-node locks for immutable index#689

Merged
ashvardanian merged 2 commits intounum-cloud:main-devfrom
yoonseok-kim:issue-688-improve
Dec 21, 2025
Merged

Improve index_gt::search_for_one_ by avoiding entry-node locks for immutable index#689
ashvardanian merged 2 commits intounum-cloud:main-devfrom
yoonseok-kim:issue-688-improve

Conversation

@yoonseok-kim
Copy link
Copy Markdown
Contributor

This PR is related to #688.

@ashvardanian ashvardanian changed the base branch from main to main-dev December 21, 2025 16:47
@ashvardanian ashvardanian merged commit 4f02166 into unum-cloud:main-dev Dec 21, 2025
ashvardanian added a commit that referenced this pull request Dec 21, 2025
* Make: Wrong ISA extensions for Windows JNI builds

* Make: Bump CI versions

* Fix: exact search return results with size querySize * maxResults

* Fix: check maxResults > 0

* Fix: static is not thread safe

* Update: add more tests

* Improve: Fewer conditional locks for immutable index views (#689)

Co-authored-by: Ash Vardanian <1983160+ashvardanian@users.noreply.github.com>

* Add: Filtered search callback support in GoLang bindings

* Improve: FilteredSearchUnsafe documentation

* Fix: Filtered search test logic and remove debug output

* Improve: Add data field to FilteredSearchHandler test

* Add: Nil handler validation in FilteredSearchUnsafe

* Add: FilteredSearch and FilteredSearchI8 functions

* Fix: FilteredSearchHandler typo and use correct C function

* Improve: Make FilteredSearchHandler fields public

* Fix: Keep GoLang vectors alive

* Fix: Missing `switch` cases for settings

* Make: Bump SimSIMD

* Add: Missing GoLang APIs

* Fix: Consistent threads capacity in Go tests

---------

Co-authored-by: cpegeric <cpegeric@gmail.com>
Co-authored-by: Yoonseok Kim <43584573+yoonseok-kim@users.noreply.github.com>
ashvardanian pushed a commit that referenced this pull request Dec 21, 2025
### Minor

- Add: Missing GoLang APIs (3590961)
- Add: FilteredSearch and FilteredSearchI8 functions (1f3e086)
- Add: Nil handler validation in FilteredSearchUnsafe (0df8511)
- Add: Filtered search callback support in GoLang bindings (4829a29)

### Patch

- Fix: Consistent threads capacity in Go tests (cc86de9)
- Make: Bump SimSIMD (42aef88)
- Fix: Missing `switch` cases for settings (6e84b1f)
- Fix: Keep GoLang vectors alive (ba7d699)
- Improve: Make FilteredSearchHandler fields public (55c1ea8)
- Fix: FilteredSearchHandler typo and use correct C function (3cd62ce)
- Improve: Add data field to FilteredSearchHandler test (a17c6fa)
- Fix: Filtered search test logic and remove debug output (95f713e)
- Improve: FilteredSearchUnsafe documentation (72a9f5a)
- Improve: Fewer conditional locks for immutable index views (#689) (4f02166)
- Fix: static is not thread safe (8938d6e)
- Fix: check maxResults > 0 (f109269)
- Fix: exact search return results with size querySize * maxResults (c8adc05)
- Make: Bump CI versions (7685a67)
- Make: Wrong ISA extensions for Windows JNI builds (42ff470)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants