faiss-rs icon indicating copy to clipboard operation
faiss-rs copied to clipboard

Convert IndexImpl to IdMap<IndexImpl>

Open ava57r opened this issue 3 years ago • 4 comments

Hello.

Example

let index = FlatIndexImpl::new_l2(4).unwrap();
let id_map = IdMap::new(index).unwrap();
write_index(&id_map, "/tmp/id_map_ex.dat").unwrap();
let new_index = read_index("/tmp/id_map_ex.dat").unwrap();

new_index is IndexImpl

ava57r avatar May 20 '21 18:05 ava57r

support in faiss https://github.com/facebookresearch/faiss/pull/1917

ava57r avatar May 28 '21 13:05 ava57r

faiss_IndexIDMap_cast does not work. IdMap contains pointer for inner index here https://github.com/Enet4/faiss-rs/blob/master/src/index/id_map.rs#L78

Need add getter for Inner index into Faiss C_API.

ava57r avatar Jul 12 '21 13:07 ava57r

add function sub_index https://github.com/facebookresearch/faiss/pull/1982

ava57r avatar Jul 13 '21 11:07 ava57r

a new native faiss release https://github.com/facebookresearch/faiss/releases/tag/v1.7.2

ava57r avatar Jan 11 '22 13:01 ava57r