Files
qdrant/lib/segment
Luis Cossío 117518b1b7 Recommendation scorer internals (#2538)
* use enum_dispatch on vector_index_base.rs

* add reco_query_scorer.rs

* smol refactor on reco_query_scorer

* add PositiveNegative variant

* recommend query scorer internals

- missing tests

* add test for RecoQuery

* Revert "use enum_dispatch on vector_index_base.rs"

This reverts commit 016e831d00d67ef01e64b4f7a76854e555cd9697.

* remove enum_dispatch usage

* disable score_internal implementation for QuantizedRecoQueryScorer

* refactor test

* refactor with latest preprocess changes

* add reco scorer for async scorer

* add iter_all() helper for RecoQuery

* rename PositiveNegative -> Recommend,
change variable names,
refactor quantized query scorer

* refactor new raw scorer

* add tests for comparison raw against async and u8 quant

* smol test improvements

* fix error after rebase

* fmt

* finish score equivalency test, remove dbgs

* make scorer builder for quantized storage

* move query preprocessing to `new()` of quantized query scorers

* self review

* review suggestions

---------

Co-authored-by: generall <andrey@vasnetsov.com>
2023-09-14 12:37:14 -03:00
..
2023-09-14 11:38:23 +02:00