Data Flushing
When performing operations that change data, you can flush the data in the collection from memory to make the data available. Milvus also performs an automatic flush. The automatic flush function flushes all existing collection data every a fixed interval (1 second).
>>> milvus.flush(collection_name_array=['test01'])
After calling
delete
, you can call flush
again to ensure that the newly inserted data is visible and the deleted data is no longer recoverable.
FAQ
Why my data cannot be searched immediately after insertion?
This is because the data has not been flushed from memory to disk. To ensure that data can be searched immediately after insertion, you can callflush
. However, calling this method too often creates too many small files and affects search speed.