@@ -322,43 +322,77 @@ settings_guide_synonyms_1: |-
322322 synonyms.insert(String::from("sweater"), vec![String::from("jumper")]);
323323 synonyms.insert(String::from("jumper"), vec![String::from("sweater")]);
324324
325- let progress: Progress = client.index("tops").set_synonyms(&synonyms).await.unwrap();
325+ let settings = Settings::new()
326+ .with_synonyms(synonyms);
327+
328+ let progress = client.index("tops").set_settings(&settings).await.unwrap();
326329settings_guide_stop_words_1 : |-
327- let progress: Progress = client.index("movies").set_stop_words(["the", "a", "an"]).await.unwrap();
330+ let settings = Settings::new()
331+ .with_stop_words([
332+ "the",
333+ "a",
334+ "an"
335+ ]);
336+
337+ let progress = client.index("movies").set_settings(&settings).await.unwrap();
328338settings_guide_filterable_attributes_1 : |-
329- let progress: Progress = client.index("movies").set_filterable_attributes(["director", "genres"]).await.unwrap();
339+ let settings = Settings::new()
340+ .with_filterable_attributes([
341+ "director",
342+ "genres"
343+ ]);
344+
345+ let progress: Progress = client.index("movies").set_settings(&settings).await.unwrap();
330346settings_guide_ranking_rules_1 : |-
331- let ranking_rules = [
332- "words",
333- "typo",
334- "proximity",
335- "attribute",
336- "sort",
337- "exactness",
338- "release_date:asc",
339- "rank:desc",
340- ];
347+ let settings = Settings::new()
348+ .with_ranking_rules([
349+ "words",
350+ "typo",
351+ "proximity",
352+ "attribute",
353+ "sort",
354+ "exactness",
355+ "release_date:asc",
356+ "rank:desc",
357+ ]);
341358
342- let progress: Progress = client.index("movies").set_ranking_rules(&ranking_rules ).await.unwrap();
359+ let progress = client.index("movies").set_settings(&settings ).await.unwrap();
343360settings_guide_distinct_1 : |-
344- let progress: Progress = client.index("jackets").set_distinct_attribute("product_id").await.unwrap();
361+ let settings = Settings::new()
362+ .with_distinct_attribute("product_id");
363+
364+ let progress: Progress = client.index("jackets").set_settings(&settings).await.unwrap();
345365settings_guide_searchable_1 : |-
346- let searchable_attributes = [
347- "title",
348- "description",
349- "genre"
350- ];
366+ let settings = Settings::new()
367+ .with_searchable_attributes([
368+ "title",
369+ "description",
370+ "genre"
371+ ]);
351372
352- let progress: Progress = client.index("movies").set_searchable_attributes(&searchable_attributes ).await.unwrap();
373+ let progress: Progress = client.index("movies").set_settings(&settings ).await.unwrap();
353374settings_guide_displayed_1 : |-
354- let displayed_attributes = [
355- "title",
356- "description",
357- "genre",
358- "release_date"
359- ];
375+ let settings = Settings::new()
376+ .with_displayed_attributes([
377+ "title",
378+ "description",
379+ "genre",
380+ "release_date"
381+ ]);
360382
361- let progress: Progress = client.index("movies").set_displayed_attributes(&displayed_attributes).await.unwrap();
383+ let progress: Progress = client.index("movies").set_settings(&settings).await.unwrap();
384+ settings_guide_sortable_1 : |-
385+ let mut synonyms = std::collections::HashMap::new();
386+ synonyms.insert(String::from("wolverine"), vec!["xmen", "logan"]);
387+ synonyms.insert(String::from("logan"), vec!["wolverine"]);
388+
389+ let settings = Settings::new()
390+ .with_sortable_attributes([
391+ "title",
392+ "release_date"
393+ ]);
394+
395+ let progress: Progress = movies.set_settings(&settings).await.unwrap();
362396add_movies_json_1 : |-
363397 use meilisearch_sdk::{
364398 indexes::*,
0 commit comments