Skip to content

Commit 675875d

Browse files
alallemacurquiza
authored andcommitted
Update code-sample for setting guide sort
1 parent 9c6ded1 commit 675875d

File tree

1 file changed

+77
-21
lines changed

1 file changed

+77
-21
lines changed

.code-samples.meilisearch.yaml

Lines changed: 77 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -322,43 +322,99 @@ 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+
<<<<<<< HEAD
325326
let progress: Progress = client.index("tops").set_synonyms(&synonyms).await.unwrap();
326327
settings_guide_stop_words_1: |-
327328
let progress: Progress = client.index("movies").set_stop_words(["the", "a", "an"]).await.unwrap();
328329
settings_guide_filterable_attributes_1: |-
329330
let progress: Progress = client.index("movies").set_filterable_attributes(["director", "genres"]).await.unwrap();
331+
=======
332+
let settings = Settings::new()
333+
.with_synonyms(synonyms);
334+
335+
let progress = client.index("tops").set_settings(&settings).await.unwrap();
336+
settings_guide_stop_words_1: |-
337+
let settings = Settings::new()
338+
.with_stop_words([
339+
"the",
340+
"a",
341+
"an"
342+
]);
343+
344+
let progress = client.index("movies").set_settings(&settings).await.unwrap();
345+
settings_guide_filterable_attributes_1: |-
346+
let settings = Settings::new()
347+
.with_filterable_attributes([
348+
"director",
349+
"genres"
350+
]);
351+
352+
let progress: Progress = client.index("movies").set_settings(&settings).await.unwrap();
353+
>>>>>>> 71e5e5a (Update code-sample for setting guide sort)
330354
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-
];
355+
let settings = Settings::new()
356+
.with_ranking_rules([
357+
"words",
358+
"typo",
359+
"proximity",
360+
"attribute",
361+
"sort",
362+
"exactness",
363+
"release_date:asc",
364+
"rank:desc",
365+
]);
341366
367+
<<<<<<< HEAD
342368
let progress: Progress = client.index("movies").set_ranking_rules(&ranking_rules).await.unwrap();
343369
settings_guide_distinct_1: |-
344370
let progress: Progress = client.index("jackets").set_distinct_attribute("product_id").await.unwrap();
371+
=======
372+
let progress = client.index("movies").set_settings(&settings).await.unwrap();
373+
settings_guide_distinct_1: |-
374+
let settings = Settings::new()
375+
.with_distinct_attribute("product_id");
376+
377+
let progress: Progress = client.index("jackets").set_settings(&settings).await.unwrap();
378+
>>>>>>> 71e5e5a (Update code-sample for setting guide sort)
345379
settings_guide_searchable_1: |-
346-
let searchable_attributes = [
347-
"title",
348-
"description",
349-
"genre"
350-
];
380+
let settings = Settings::new()
381+
.with_searchable_attributes([
382+
"title",
383+
"description",
384+
"genre"
385+
]);
351386
387+
<<<<<<< HEAD
352388
let progress: Progress = client.index("movies").set_searchable_attributes(&searchable_attributes).await.unwrap();
389+
=======
390+
let progress: Progress = client.index("movies").set_settings(&settings).await.unwrap();
391+
>>>>>>> 71e5e5a (Update code-sample for setting guide sort)
353392
settings_guide_displayed_1: |-
354-
let displayed_attributes = [
355-
"title",
356-
"description",
357-
"genre",
358-
"release_date"
359-
];
393+
let settings = Settings::new()
394+
.with_displayed_attributes([
395+
"title",
396+
"description",
397+
"genre",
398+
"release_date"
399+
]);
360400
401+
<<<<<<< HEAD
361402
let progress: Progress = client.index("movies").set_displayed_attributes(&displayed_attributes).await.unwrap();
403+
=======
404+
let progress: Progress = client.index("movies").set_settings(&settings).await.unwrap();
405+
settings_guide_sortable_1: |-
406+
let mut synonyms = std::collections::HashMap::new();
407+
synonyms.insert(String::from("wolverine"), vec!["xmen", "logan"]);
408+
synonyms.insert(String::from("logan"), vec!["wolverine"]);
409+
410+
let settings = Settings::new()
411+
.with_sortable_attributes([
412+
"title",
413+
"release_date"
414+
]);
415+
416+
let progress: Progress = movies.set_settings(&settings).await.unwrap();
417+
>>>>>>> 71e5e5a (Update code-sample for setting guide sort)
362418
add_movies_json_1: |-
363419
use meilisearch_sdk::{
364420
indexes::*,

0 commit comments

Comments
 (0)