knowhere
knowhere copied to clipboard
Knowhere is an open-source vector search engine, integrating FAISS, HNSW, etc.
`Segcore` need to get memory size of a binaryset.
Update Cardinal Commit Signed-off-by: sre-ci-robot [email protected]
The prometheus metrics "knowhere_ann_iterator_init_latency" is defined in prometheus_client.h, but its value is updated nowhere.
All 0 vector will cause knowhere coredump, need fix. Also knowhere cannot handle float value overflow correctly.
After resolution of https://github.com/rapidsai/raft/issues/1950, the [special handling](https://github.com/zilliztech/knowhere/blob/main/src/common/raft/proto/raft_index.cuh#L277-L289) for cases where the index type and mdspan index type do not match can be removed.
see build warnings, need fix 
Instead of throwing exception, Knowhere report error code out. But these error codes are not will designed: 1. Too many type and no clear instruction how to use them. 2....
Introducing modified FAISS HNSW version, which outperforms current hnswlib HNSW implementation. * HNSW,Flat for fp32. * HNSW,SQ + optional refine. * * SQ6, SQ8, BF16, FP16 for sq. * *...