Replies: 4 comments 8 replies
-
Could you elaborate on what the change is, and what you expect? About the above code comment - you don't have to worry about this. Not propagating the deletes to vectors does not mean they are not deleted, and they are still picked up by the vacuum optimizer. Do you happen to know if the vacuum optimizer never runs at all? Or does it just run less often than you expect?
No. Deleting the point itself is the right approach.
I don't think so. At least, I don't remember us having solved problems around this. Though, it's always worth to stay up to date for all the other improvements we make. |
Beta Was this translation helpful? Give feedback.
-
And I see changelog in v1.12.0
Is that useful for my conditions? |
Beta Was this translation helpful? Give feedback.
-
I want to catch some logs at instance OOM, but I does'nt find any in stdout. Is there any way to do this? |
Beta Was this translation helpful? Give feedback.
-
So how can I drop the out-date points corrently? create shard by days and delete the shard? |
Beta Was this translation helpful? Give feedback.
-
I user qdrant v1.8.3, and I encountered a problem about points deleting.
I have a huge collection, every day it has incremental record inserted. So I decided to evict some out-dated record and only maintain recent 15 days. I will drop records out of ttl at begining of the day. I use scalar quantizitaion in RAM, so I expected RAM release when deleting points. Delete records is approximately 1/15 = 6.7% of whole collection.
I use
/collections/{collectionName}/points/delete
API for points deleting, but the RAM usage does'nt decrease as I expected.I try to do some troubleshooting. First I find the config of collection
optimizers_config.deleted_threshold
andoptimizers_config.vacuum_min_vector_number
, the default value is0.2
and1000
, and I set it to0.05
and500
. But nothing happened.Then I get the source code at tag v1.8.3,
lib/segment/src/segment.rs:1158
,delete_point
method. It saysAnd telemetry logs of one segment is
So It means I should use
collections/{collectionName}/points/delete
API andvector : [""]
params to delete vectors separately?Or upgrade qrdant version will resolve this problem?
Thx for answers!
That's the config of the collection, after I modified the params of my collection.
Beta Was this translation helpful? Give feedback.
All reactions