ZeFeng Yin
9ff5db33db
refactor: remove redundant IndexLogger ( #652 )
2026-08-05 10:51:18 +08:00
luoxiaojian
1ad6df2539
refactor(thread-pool): make CPU affinity opt-in ( #623 )
2026-07-29 15:30:04 +08:00
Zhuanglin Zheng
c54f5e16e9
rotate: add an optional random rotation feature in INT8/INT4 quantization method ( #483 )
...
Co-authored-by: rayx <rui.xing@alibaba-inc.com>
Co-authored-by: Jalin Wang <wangjianning.wjn@alibaba-inc.com>
Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
2026-06-26 19:16:19 +08:00
egolearner
9bfc4b556a
chore: fix more warnings ( #418 )
2026-05-21 11:15:41 +08:00
egolearner
2b16ed39cd
chore: rm hnsw-rabitq searcher/streamer ( #367 )
...
* chore: rm hnsw-rabitq searcher/streamer
* fix clang-tidy
* fix
2026-04-23 10:20:46 +08:00
Jalin Wang
8182cfff93
feat: windows support ( #216 )
...
Preliminary support for Windows with remaining TODOs
2026-03-30 20:47:34 +08:00
egolearner
e5ba11b6fe
feat: add hnsw-rabitq support ( #69 )
...
* feat: add hnsw-rabitq
* undefine transform
* support config rotator type
* support sample_count
* fix ut
* refactor: update interface
* refactor: update interface
* update rabitq index params
* fix interface update
* fix searcher test
* fix streamer test
* streamer support bf and add more ut
* rm env check
* add collection ut
* add schema check
* add rabitq query param binding
* add integration test
* fix local_builder
* cleanup dist calculator
* add RaBitQ-Library submodule
* cleanup rabitq converter/reformer
* add files
* disable build on mac
* disable Feature_Optimize_HNSW_RABITQ
* disable python/tests/test_collection_hnsw_rabitq.py:13
* check avx2/avx512
* fix refine
* fix mac ci
* add dimension check
* fix mac ci
* fix ci
* add missing lib
* fix centroids selection for Cosine/InnerProduct
* rename hnsw-rabitq to hnsw_rabitq
* address comments
* fix compile
* fix rabitqlib name
* fix mac compile
* check avx2/avx512 support
* runtime check again compile-time
* check AUTO_DETECT_ARCH
* rm debug log
* fix
* rabitq use avx2 by default
* add missing file
* fix search_bf/group_by dist
* address comments
* fix typo
* address comments
* rabitq support disable id_map
* address comments
2026-03-19 17:21:42 +08:00
egolearner
e7c4a2f2b8
feat: local_builder simplify disable idmap ( #239 )
2026-03-18 14:42:00 +08:00
Jalin Wang
2bfeac5034
chore: switch core tools to LOG_ERROR instead of cerr for better traceability when errors occur ( #80 )
2026-02-09 19:36:14 +08:00
Jalin Wang
78f08bd0cc
feat: auto scalable segment meta section of mmap files ( #67 )
...
The underly core module only support a fixed-size segment due to the index file format where the section of segments meta limit the max num of data segments. This commit makes the meta section dynamically allocated and organized in a link-table manner to support much more segments.
* revert local_builder's meta cap setting
* feat: auto scalable segment meta section of mmap files
* Revert "feat: auto scalable segment meta section of mmap files"
This reverts commit 82c11e451544b912b901be33fae79e964a487b1f.
* v2: don't change to absolute offset
2026-02-06 14:58:56 +08:00
Jalin Wang
705c5d5547
hotfix: ci will build tools & fix local_builder ( #39 )
...
* hotfix: ci add make_all & fix local_builder
* try to fix pythonbinding error
* mac ci doesn't need activation
* fix linux
* sync mac ci
2026-01-27 17:34:18 +08:00
feihongxu0824
0ebf5621a6
feat: support core cpp sdk ( #30 )
...
* support core cpp sdk
* fix
* fix
* fix
* fix cr
2026-01-26 20:01:44 +08:00
Jalin Wang
5e2492b2cb
hot fix: local builder should use new flat param string ( #37 )
2026-01-26 17:28:38 +08:00
Jalin Wang
e36a7de157
fix: local_builder DisableIdMap=true auto set streamer params ( #34 )
2026-01-26 16:23:10 +08:00
iaojnh
3335c1f6d1
upd mmap segment_meta_capacity ( #24 )
...
* upd mmap segment_meta_capacity
* clang format
2026-01-15 11:36:46 +08:00
sanyi
6524fabd80
Initial commit
2025-12-30 11:02:17 +08:00