Skip to content

Commit 5a31754

Browse files
meili-botbidoubiwa
authored andcommitted
Update .code-samples.meilisearch.yaml
1 parent f454b02 commit 5a31754

File tree

1 file changed

+78
-1
lines changed

1 file changed

+78
-1
lines changed

.code-samples.meilisearch.yaml

Lines changed: 78 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1222,7 +1222,7 @@ getting_started_filtering: |-
12221222
.execute()
12231223
.await
12241224
.unwrap();
1225-
faceted_search_update_settings_1: |-
1225+
filtering_update_settings_1: |-
12261226
let task: TaskInfo = client
12271227
.index("movies")
12281228
.set_filterable_attributes(["director", "genres"])
@@ -1259,6 +1259,44 @@ faceted_search_walkthrough_filter_1: |-
12591259
.execute()
12601260
.await
12611261
.unwrap();
1262+
faceted_search_update_settings_1: |-
1263+
let task: TaskInfo = client
1264+
.index("books")
1265+
.set_filterable_attributes(&["genres", "rating", "language"])
1266+
.await
1267+
.unwrap();
1268+
faceted_search_1: |-
1269+
let books = client.index("books");
1270+
1271+
let results: SearchResults<Book> = SearchQuery::new(&books)
1272+
.with_query("classic")
1273+
.with_facets(Selectors::Some(&["genres", "rating", "language"]))
1274+
.execute()
1275+
.await
1276+
.unwrap();
1277+
faceted_search_2: |-
1278+
let books = client.index("books");
1279+
let search_query_1 = SearchQuery::new(&books)
1280+
.with_facets(Selectors::Some(&["language", "genres", "author", "format"]))
1281+
.with_filter("(language = English OR language = French) AND genres = Fiction")
1282+
.build();
1283+
let search_query_2 = SearchQuery::new(&books)
1284+
.with_facets(Selectors::Some(&["language"]))
1285+
.with_filter("genres = Fiction")
1286+
.build();
1287+
let search_query_3 = SearchQuery::new(&books)
1288+
.with_facets(Selectors::Some(&["genres"]))
1289+
.with_filter("language = English OR language = French")
1290+
.build();
1291+
1292+
let books_response = client
1293+
.multi_search()
1294+
.with_search_query(search_query_1)
1295+
.with_search_query(search_query_2)
1296+
.with_search_query(search_query_3)
1297+
.execute::<Book>()
1298+
.await
1299+
.unwrap();
12621300
post_dump_1: |-
12631301
client
12641302
.create_dump()
@@ -1392,6 +1430,14 @@ geosearch_guide_sort_usage_2: |-
13921430
.execute()
13931431
.await
13941432
.unwrap();
1433+
geosearch_guide_filter_usage_3: |-
1434+
let results: SearchResults<Restaurant> = client
1435+
.index("restaurants")
1436+
.search()
1437+
.with_filter("_geoBoundingBox([45.494181, 9.179175], [45.449484, 9.214024])")
1438+
.execute()
1439+
.await
1440+
.unwrap();
13951441
get_one_key_1: |-
13961442
let key = client
13971443
.get_key("6062abda-a5aa-4414-ac91-ecd7944c0f8d")
@@ -1518,3 +1564,34 @@ tenant_token_guide_search_sdk_1: |-
15181564
.execute()
15191565
.await
15201566
.unwrap();
1567+
multi_search_1: |-
1568+
let movie = client.index("movie");
1569+
let search_query_1 = SearchQuery::new(&movie)
1570+
.with_query("pooh")
1571+
.with_limit(5)
1572+
.build();
1573+
let search_query_2 = SearchQuery::new(&movie)
1574+
.with_query("nemo")
1575+
.with_limit(5)
1576+
.build();
1577+
1578+
let movie_response = client
1579+
.multi_search()
1580+
.with_search_query(search_query_1)
1581+
.with_search_query(search_query_2)
1582+
.execute::<Movie>()
1583+
.await
1584+
.unwrap();
1585+
1586+
1587+
let movie_ratings = client.index("movie_ratings");
1588+
let search_query_3 = SearchQuery::new(&movie_ratings)
1589+
.with_query("us")
1590+
.build();
1591+
1592+
let movie_ratings_response = client
1593+
.multi_search()
1594+
.with_search_query(search_query_3)
1595+
.execute::<MovieRatings>()
1596+
.await
1597+
.unwrap();

0 commit comments

Comments
 (0)