Skip to content

Feature/rabitq submodule - #465

Closed
MaggieQi wants to merge 12 commits into
users/qiazh/pre-merge-tikv-bugfixfrom
feature/rabitq-submodule
Closed

Feature/rabitq submodule#465
MaggieQi wants to merge 12 commits into
users/qiazh/pre-merge-tikv-bugfixfrom
feature/rabitq-submodule

Conversation

@MaggieQi

@MaggieQi MaggieQi commented Sep 1, 2026

Copy link
Copy Markdown
Member

No description provided.

Mocheng Li (lmccccc) and others added 12 commits July 28, 2026 07:09
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 469bcdca-7ded-426c-baf3-ddf1b2958401
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 469bcdca-7ded-426c-baf3-ddf1b2958401
Keep the official raw-head and posting-only RaBitQ integration as the sole supported path.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 469bcdca-7ded-426c-baf3-ddf1b2958401
Use the official scalar quantizer APIs through the standard IQuantizer workflow and remove the posting-only RaBitQ path.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 469bcdca-7ded-426c-baf3-ddf1b2958401
* feat(SPANN): add official RaBitQ postings

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>



* build: track official RaBitQ as submodule

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>



* refactor(SPANN): remove legacy global RaBitQ adapter

Keep the official raw-head and posting-only RaBitQ integration as the sole supported path.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>



* refactor(SPANN): make RaBitQ a global quantizer

Use the official scalar quantizer APIs through the standard IQuantizer workflow and remove the posting-only RaBitQ path.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>



---------

Co-authored-by: Mocheng Li <44829292+lmccccc@users.noreply.github.com>
Copilot-Session: 469bcdca-7ded-426c-baf3-ddf1b2958401
Use official compact quantization and distance estimation throughout the SPTAG adapter, cache query factors for ADC search, and document the recommended SIFT1M SPANN configuration.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Co-authored-by: lmccccc <lmccccc@users.noreply.github.com>
Copilot-Session: f5522530-f700-4703-949f-e3450c7b5917
* Feature/rabitq submodule (#458)

* feat(SPANN): add official RaBitQ postings

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 469bcdca-7ded-426c-baf3-ddf1b2958401

* build: track official RaBitQ as submodule

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 469bcdca-7ded-426c-baf3-ddf1b2958401

* refactor(SPANN): remove legacy global RaBitQ adapter

Keep the official raw-head and posting-only RaBitQ integration as the sole supported path.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 469bcdca-7ded-426c-baf3-ddf1b2958401

* refactor(SPANN): make RaBitQ a global quantizer

Use the official scalar quantizer APIs through the standard IQuantizer workflow and remove the posting-only RaBitQ path.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 469bcdca-7ded-426c-baf3-ddf1b2958401

* clean some code

* Feature/rabitq submodule (#454) (#456)

* feat(SPANN): add official RaBitQ postings

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>



* build: track official RaBitQ as submodule

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>



* refactor(SPANN): remove legacy global RaBitQ adapter

Keep the official raw-head and posting-only RaBitQ integration as the sole supported path.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>



* refactor(SPANN): make RaBitQ a global quantizer

Use the official scalar quantizer APIs through the standard IQuantizer workflow and remove the posting-only RaBitQ path.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>



---------

Co-authored-by: Mocheng Li <44829292+lmccccc@users.noreply.github.com>
Copilot-Session: 469bcdca-7ded-426c-baf3-ddf1b2958401

* clean some code

* remove unused code

---------

Co-authored-by: lmccccc <44829292+lmccccc@users.noreply.github.com>
Co-authored-by: Qi Chen <cheqi@microsoft.com>
Copilot-Session: 469bcdca-7ded-426c-baf3-ddf1b2958401

* make RabitQ to be a configurable feature and fix FineGrainedLock for LargeVID

* add sequantial TPT build to save memory

---------

Co-authored-by: lmccccc <44829292+lmccccc@users.noreply.github.com>
Co-authored-by: Qi Chen <cheqi@microsoft.com>
Copilot-Session: 469bcdca-7ded-426c-baf3-ddf1b2958401
* Add compact official RaBitQ integration

Use official compact quantization and distance estimation throughout the SPTAG adapter, cache query factors for ADC search, and document the recommended SIFT1M SPANN configuration.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: f5522530-f700-4703-949f-e3450c7b5917

* Integrate official RaBitQ with SPANN postings

Add rotated split and batch quantization, sidecar storage, optional reranking, native metrics, and regression coverage. Fix multilayer SPANN initialization and global head mappings exposed by the new tests.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: ec58999a-6bf5-42ec-8f1b-919c2fac0535

* Add adaptive RaBitQ bit calibration

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: ec58999a-6bf5-42ec-8f1b-919c2fac0535

---------

Co-authored-by: lmccccc <lmccccc@users.noreply.github.com>
Co-authored-by: MaggieQi <chenqi871025@gmail.com>
Copilot-Session: f5522530-f700-4703-949f-e3450c7b5917
Copilot-Session: ec58999a-6bf5-42ec-8f1b-919c2fac0535
@MaggieQi MaggieQi closed this Sep 4, 2026
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