Skip to content

Commit 70a0d40

Browse files
bors[bot]alallemacurquiza
authored
Merge #213
213: Update code-sample for setting guide sort r=curquiza a=alallema - Add `settings_guide_sortable_1` - Fix all the `settings_guide` with `set_settings()` instead of the sub setting route method. Co-authored-by: alallema <[email protected]> Co-authored-by: Clémentine Urquizar <[email protected]>
2 parents 9c6ded1 + 32b6cd0 commit 70a0d40

File tree

1 file changed

+62
-28
lines changed

1 file changed

+62
-28
lines changed

.code-samples.meilisearch.yaml

Lines changed: 62 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -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();
326329
settings_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();
328338
settings_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();
330346
settings_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();
343360
settings_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();
345365
settings_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();
353374
settings_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();
362396
add_movies_json_1: |-
363397
use meilisearch_sdk::{
364398
indexes::*,

0 commit comments

Comments
 (0)