diff --git a/Cargo.lock b/Cargo.lock index ded4d97e..ae401b28 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1072,37 +1072,6 @@ dependencies = [ "syn", ] -[[package]] -name = "curl" -version = "0.4.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e268162af1a5fe89917ae25ba3b0a77c8da752bdc58e7dbb4f15b91fbd33756e" -dependencies = [ - "curl-sys", - "libc", - "openssl-probe", - "openssl-sys", - "schannel", - "socket2", - "winapi 0.3.9", -] - -[[package]] -name = "curl-sys" -version = "0.4.40+curl-7.75.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ffafc1c35958318bd7fdd0582995ce4c72f4f461a8e70499ccee83a619fd562" -dependencies = [ - "cc", - "libc", - "libnghttp2-sys", - "libz-sys", - "openssl-sys", - "pkg-config", - "vcpkg", - "winapi 0.3.9", -] - [[package]] name = "darling" version = "0.10.2" @@ -1329,18 +1298,6 @@ dependencies = [ "miniz_oxide", ] -[[package]] -name = "flume" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "531a685ab99b8f60a271b44d5dd1a76e55124a8c9fa0407b7a8e9cd172d5b588" -dependencies = [ - "futures-core", - "futures-sink", - "pin-project 1.0.4", - "spinning_top", -] - [[package]] name = "fnv" version = "1.0.7" @@ -1899,30 +1856,6 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "47be2f14c678be2fdcab04ab1171db51b2762ce6f0a8ee87c8dd4a04ed216135" -[[package]] -name = "isahc" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af3d0a62435883f745c825ec06a03a38d24bf5fa65c43e2c083b6a60ce0058ae" -dependencies = [ - "crossbeam-utils 0.8.1", - "curl", - "curl-sys", - "encoding_rs", - "flume", - "futures-lite", - "http", - "log", - "mime", - "once_cell", - "slab", - "sluice", - "tracing", - "tracing-futures", - "url", - "waker-fn", -] - [[package]] name = "itoa" version = "0.4.7" @@ -2024,28 +1957,6 @@ version = "0.2.82" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "89203f3fba0a3795506acaad8ebce3c80c0af93f994d5a1d7a0b1eeb23271929" -[[package]] -name = "libnghttp2-sys" -version = "0.1.6+1.43.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0af55541a8827e138d59ec9e5877fb6095ece63fb6f4da45e7491b4fbd262855" -dependencies = [ - "cc", - "libc", -] - -[[package]] -name = "libz-sys" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "602113192b08db8f38796c4e85c39e960c145965140e918018bcde1952429655" -dependencies = [ - "cc", - "libc", - "pkg-config", - "vcpkg", -] - [[package]] name = "linked-hash-map" version = "0.5.4" @@ -2123,12 +2034,12 @@ checksum = "490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771" [[package]] name = "meilisearch-sdk" -version = "0.6.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8972f69aef330566ece2a76e61ebb9383565b03c45aeb95dbd66ad672186497" +checksum = "cb2081610089deb10290747b8782049f9cb64a70a4d305a28970db8b780d1448" dependencies = [ - "isahc", "log", + "reqwest 0.10.10", "serde", "serde_json", "wasm-bindgen", @@ -3268,17 +3179,6 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" -[[package]] -name = "sluice" -version = "0.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fa0333a60ff2e3474a6775cc611840c2a55610c831dd366503474c02f1a28f5" -dependencies = [ - "futures-channel", - "futures-core", - "futures-io", -] - [[package]] name = "smallvec" version = "1.6.1" @@ -3302,15 +3202,6 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" -[[package]] -name = "spinning_top" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e529d73e80d64b5f2631f9035113347c578a1c9c7774b83a2b880788459ab36" -dependencies = [ - "lock_api", -] - [[package]] name = "sqlformat" version = "0.1.5" @@ -3810,21 +3701,9 @@ dependencies = [ "cfg-if 1.0.0", "log", "pin-project-lite 0.2.4", - "tracing-attributes", "tracing-core", ] -[[package]] -name = "tracing-attributes" -version = "0.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8a9bd1db7706f2373a190b0d067146caa39350c486f3d455b0e33b431f94c07" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - [[package]] name = "tracing-core" version = "0.1.17" diff --git a/Cargo.toml b/Cargo.toml index 5e81cbaa..a76bec68 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -19,7 +19,7 @@ actix-multipart = "0.3.0" actix-cors = "0.4.1" actix-ratelimit = "0.3.0" -meilisearch-sdk = "0.6.0" +meilisearch-sdk = "0.4.0" reqwest = { version = "0.10.8", features = ["json"] } serde_json = "1.0" diff --git a/src/search/indexing/mod.rs b/src/search/indexing/mod.rs index 1862d5da..7f8d548f 100644 --- a/src/search/indexing/mod.rs +++ b/src/search/indexing/mod.rs @@ -8,7 +8,7 @@ use meilisearch_sdk::client::Client; use meilisearch_sdk::indexes::Index; use meilisearch_sdk::settings::Settings; use sqlx::postgres::PgPool; -use std::collections::VecDeque; +use std::collections::{HashMap, VecDeque}; use thiserror::Error; #[derive(Error, Debug)] @@ -271,6 +271,8 @@ fn default_settings() -> Settings { Settings::new() .with_displayed_attributes(displayed_attributes) .with_searchable_attributes(searchable_attributes) + .with_stop_words(vec![]) + .with_synonyms(HashMap::new()) .with_attributes_for_faceting(vec![ String::from("categories"), String::from("host"),