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.


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 call flush. However, calling this method too often creates too many small files and affects search speed.
On this page