From e04f2f0b08a9f010045bee338d1918d8e9653f80 Mon Sep 17 00:00:00 2001 From: Laurentiu Nicola Date: Sun, 14 May 2017 16:24:17 +0300 Subject: [PATCH] issue/148 Wait for the index writer threads to shut down in simple_search --- examples/simple_search.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/examples/simple_search.rs b/examples/simple_search.rs index 821462afd..cf85b9b6a 100644 --- a/examples/simple_search.rs +++ b/examples/simple_search.rs @@ -204,5 +204,11 @@ fn run_example(index_path: &Path) -> tantivy::Result<()> { println!("{}", schema.to_json(&retrieved_doc)); } + // Wait for indexing and merging threads to shut down. + // Usually this isn't needed, but in `main` we try to + // delete the temporary directory and that fails on + // Windows if the files are still open. + index_writer.wait_merging_threads(); + Ok(()) }