3
3
# the documentation on build
4
4
# You can read more on https://github.com/meilisearch/documentation/tree/master/.vuepress/code-samples
5
5
---
6
+ synonyms_guide_1 : |-
7
+ let mut synonyms = std::collections::HashMap::new();
8
+ synonyms.insert(String::from("great"), vec![String::from("fantastic")]);
9
+ synonyms.insert(String::from("fantastic"), vec![String::from("great")]);
10
+
11
+ let task: TaskInfo = client
12
+ .index("movies")
13
+ .set_synonyms(&synonyms)
14
+ .await
15
+ .unwrap();
16
+ date_guide_index_1 : |-
17
+ let mut file = File::open("games.json")
18
+ .unwrap();
19
+ let mut content = String::new();
20
+ file
21
+ .read_to_string(&mut content)
22
+ .unwrap();
23
+ let docs: Vec<Game> = serde_json::from_str(&content)
24
+ .unwrap();
25
+
26
+ client
27
+ .index("games")
28
+ .add_documents(&docs, None)
29
+ .await
30
+ .unwrap();
31
+ date_guide_filterable_attributes_1 : |-
32
+ let settings = Settings::new()
33
+ .with_filterable_attributes(["release_timestamp"]);
34
+
35
+ let task: TaskInfo = client
36
+ .index("games")
37
+ .set_settings(&settings)
38
+ .await
39
+ .unwrap();
40
+ date_guide_filter_1 : |-
41
+ let results: SearchResults<Game> = client
42
+ .index("games")
43
+ .search()
44
+ .with_filter("release_timestamp >= 1514761200 AND release_timestamp < 1672527600")
45
+ .execute()
46
+ .await
47
+ .unwrap();
48
+ client.index("games").search("", {
49
+ filter: "release_timestamp >= 1514761200 AND release_timestamp < 1672527600"
50
+ })
51
+ date_guide_sortable_attributes_1 : |-
52
+ let settings = Settings::new()
53
+ .with_sortable_attributes(["release_timestamp"]);
54
+
55
+ let task: TaskInfo = client
56
+ .index("games")
57
+ .set_settings(&settings)
58
+ .await
59
+ .unwrap();
60
+ date_guide_sort_1 : |-
61
+ let results: SearchResults<Game> = client
62
+ .index("games")
63
+ .search()
64
+ .with_sort(["release_timestamp:desc"])
65
+ .execute()
66
+ .await
67
+ .unwrap();
6
68
delete_tasks_1 : |-
7
69
let mut query = tasks::TasksDeleteQuery::new(&client);
8
70
query.with_uids([1, 2]);
@@ -667,7 +729,7 @@ search_parameter_guide_show_matches_position_1: |-
667
729
.collect();
668
730
search_parameter_guide_matching_strategy_1 : |-
669
731
let results: SearchResults<Movie> = client
670
- .index(' movies' )
732
+ .index(" movies" )
671
733
.search()
672
734
.with_query("big fat liar")
673
735
.with_matching_strategy(MatchingStrategies::LAST)
@@ -676,7 +738,7 @@ search_parameter_guide_matching_strategy_1: |-
676
738
.unwrap();
677
739
search_parameter_guide_matching_strategy_2 : |-
678
740
let results: SearchResults<Movie> = client
679
- .index(' movies' )
741
+ .index(" movies" )
680
742
.search()
681
743
.with_query("big fat liar")
682
744
.with_matching_strategy(MatchingStrategies::ALL)
@@ -1147,6 +1209,15 @@ getting_started_faceting: |-
1147
1209
.set_faceting(&faceting)
1148
1210
.await
1149
1211
.unwrap();
1212
+ getting_started_pagination : |-
1213
+ let pagination = PaginationSetting {max_total_hits:500};
1214
+
1215
+ let task: TaskInfo = client
1216
+ .index("books")
1217
+ .set_pagination(pagination)
1218
+ .await
1219
+ .unwrap();
1220
+ client.index("movies").updatePagination({ maxTotalHits: 500 })
1150
1221
getting_started_filtering : |-
1151
1222
let results: SearchResults<Meteorite> = client
1152
1223
.index("meteorites")
0 commit comments