diff --git a/http-ui/src/main.rs b/http-ui/src/main.rs index fd7dd37de..108ec0549 100644 --- a/http-ui/src/main.rs +++ b/http-ui/src/main.rs @@ -103,8 +103,8 @@ pub struct IndexerOpt { /// chunks during indexing documents. /// /// Choosing a fast algorithm will make the indexing faster but may consume more memory. - #[structopt(long, default_value = "snappy", possible_values = &["snappy", "zlib", "lz4", "lz4hc", "zstd"])] - pub chunk_compression_type: CompressionType, + #[structopt(long, possible_values = &["snappy", "zlib", "lz4", "lz4hc", "zstd"])] + pub chunk_compression_type: Option, /// The level of compression of the chosen algorithm. #[structopt(long, requires = "chunk-compression-type")] @@ -343,7 +343,9 @@ async fn main() -> anyhow::Result<()> { update_builder.thread_pool(GLOBAL_THREAD_POOL.get().unwrap()); update_builder.log_every_n(indexer_opt_cloned.log_every_n); update_builder.max_memory(indexer_opt_cloned.max_memory.get_bytes() as usize); - update_builder.chunk_compression_type(indexer_opt_cloned.chunk_compression_type); + update_builder.chunk_compression_type( + indexer_opt_cloned.chunk_compression_type.unwrap_or(CompressionType::None), + ); let before_update = Instant::now(); // we extract the update type and execute the update itself. diff --git a/milli/Cargo.toml b/milli/Cargo.toml index 92d59c5f6..c6fe3ea95 100644 --- a/milli/Cargo.toml +++ b/milli/Cargo.toml @@ -15,7 +15,7 @@ either = "1.6.1" flate2 = "1.0.20" fst = "0.4.5" fxhash = "0.2.1" -grenad = { version = "0.3.0", default-features = false } +grenad = { version = "0.3.1", default-features = false, features = ["tempfile"] } heed = { git = "https://github.com/Kerollmops/heed", tag = "v0.12.1", default-features = false, features = ["lmdb", "sync-read-txn"] } human_format = "1.0.3" levenshtein_automata = { version = "0.2.0", features = ["fst_automaton"] }