Faiss Search¶
vector_search_study.faiss_search ¶
Exact Faiss flat-index adapters.
FaissFlatL2Searcher ¶
Bases: BaseExactSearcher
Exact Faiss IndexFlatL2 search with negative squared-distance scores.
Source code in src/vector_search_study/faiss_search.py
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | |
__init__ ¶
__init__(corpus: FloatMatrix) -> None
Build a float32 flat L2 index outside search timing.
Source code in src/vector_search_study/faiss_search.py
19 20 21 22 23 24 25 26 | |
FaissFlatIPSearcher ¶
Bases: BaseExactSearcher
Exact Faiss IndexFlatIP search for inner product or cosine.
Source code in src/vector_search_study/faiss_search.py
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | |
__init__ ¶
__init__(
corpus: FloatMatrix,
*,
objective: SearchObjective
| str = SearchObjective.INNER_PRODUCT,
) -> None
Build a float32 flat inner-product index outside search timing.
Source code in src/vector_search_study/faiss_search.py
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | |