Open xiaofan-luan opened 1 year ago
/assign
The IVF_FLAT doesn't support mmap for now, due to it stores the original data separately. Will work on it after the C++ segment loader ready
I'm going to support IVF index with mmap as Knowhere has changed IVF impl to contain data part
I'm going to support IVF index with mmap as Knowhere has changed IVF impl to contain data part
@faiss already support mmap are we gonna to simply enable it? BTW, is there a way to enable mmap only on some field?
I'm going to support IVF index with mmap as Knowhere has changed IVF impl to contain data part
@faiss already support mmap are we gonna to simply enable it? BTW, is there a way to enable mmap only on some field?
Need to dive into the faiss impl and file format
@cydrain would this index contain the vector data if it was created in old version?
I'm going to support IVF index with mmap as Knowhere has changed IVF impl to contain data part
@faiss already support mmap are we gonna to simply enable it? BTW, is there a way to enable mmap only on some field?
Need to dive into the faiss impl and file format
We actually have a user who want to run mmap on FLAT index
@yah01 : does faiss also support adding metadata along with embeddings or is this only done by knowhere ?
@yah01 : does faiss also support adding metadata along with embeddings or is this only done by knowhere ?
faiss does‘t have idea of metadata
Is there an existing issue for this?
Is your feature request related to a problem? Please describe.
Now Milvus fully loaded vector index into memory to support query/search, but it required too much memory and could cause OOM if memory is not enough.
To improve, we could define load as put data into local disk, and mmap the data into memory. All memory in data will be managed by operating system page cache and user can loaded larger dataset into milvus without fully in memory (If memory is enough, I would expect similar performance compared to current in memory version).
There are few things we need to investigate before put this on our schedule:
Describe the solution you'd like.
No response
Describe an alternate solution.
No response
Anything else? (Additional Context)
No response