downloadSnapshot

abstract fun downloadSnapshot(name: String, snapshotName: String): Flow<ByteArray>

Stream a collection snapshot's bytes as a cold Flow, to save a backup without buffering the whole (potentially multi-GB) file in memory.

val snap = qdrant.createSnapshot("docs")
File("docs.snapshot").outputStream().use { out ->
qdrant.downloadSnapshot("docs", snap.name).collect { out.write(it) }
}