-
Hi, I am trying to create a system where user can create their own collection (with different vector size etc.). After reading the qdrant documentation and github issues, it seems the best way forward is to create a single collection and use payload to partition the collection for different users. However, since the vector size are also dynamic in my case, it seems difficult to work with a single collection. I was hoping to use the named vector support to get around, so each user can have their own unique vector name, to store their own vector config. But it seems the vector_config cannot be updated after creating the collection. Is this the right way to go? Any idea on how to support dynamically adding new vector config to an existing collection? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 5 replies
-
In that case it'll not be possible to use the same collection. You can only partition in the same collection if the vector configurations are exactly the same.
Correct. Named vectors are static, and are not intended to be dynamic. For example, imagine having 1000 named vectors, if only specifying one of them in each point that would be quite wasteful.
So, dynamically adding a new vector to a collection is not really possible at this time. For this specific case I'd recommend to use separate collections. |
Beta Was this translation helpful? Give feedback.
In that case it'll not be possible to use the same collection. You can only partition in the same collection if the vector configurations are exactly the same.
Correct. Named vectors are static, and are not intended to be dynamic.
For example, imagine having 1000 named vectors, if only specifying one of them in each point that would be quite wasteful.