@@ -69,10 +69,6 @@ update_faceting_settings_1: |-
6969 index('books').update_faceting({ max_values_per_facet: 2 })
7070reset_faceting_settings_1 : |-
7171 index('books').reset_faceting
72- settings_guide_faceting_1 : |-
73- index('books').update_faceting({ max_values_per_facet: 5 })
74- settings_guide_pagination_1 : |-
75- index('books').update_pagination({ max_total_hits: 50 })
7672get_one_index_1 : |-
7773 client.fetch_index('movies')
7874list_all_indexes_1 : |-
@@ -281,6 +277,10 @@ filtering_guide_3: |-
281277 client.index('movies').search('Planet of the Apes', {
282278 filter: 'rating >= 3 AND (NOT director = "Tim Burton")'
283279 })
280+ filtering_guide_nested_1 : |-
281+ client.index('movies_ratings').search('thriller', {
282+ filter: 'rating.users >= 90'
283+ })
284284search_parameter_guide_query_1 : |-
285285 client.index('movies').search('shifu')
286286search_parameter_guide_offset_1 : |-
@@ -327,60 +327,6 @@ search_parameter_guide_matching_strategy_2: |-
327327 client.index('movies').search('big fat liar', {
328328 matching_strategy: 'all'
329329 })
330- settings_guide_synonyms_1 : |-
331- client.index('tops').update_settings({
332- synonyms: {
333- sweater: ['jumper'],
334- jumper: ['sweater']
335- }
336- })
337- settings_guide_stop_words_1 : |-
338- client.index('movies').update_settings({
339- stop_words: [
340- 'the',
341- 'a',
342- 'an'
343- ]
344- })
345- settings_guide_ranking_rules_1 : |-
346- client.index('movies').update_settings({
347- ranking_rules: [
348- 'words',
349- 'typo',
350- 'proximity',
351- 'attribute',
352- 'sort',
353- 'exactness',
354- 'release_date:asc',
355- 'rank:desc'
356- ]
357- })
358- settings_guide_distinct_1 : |-
359- client.index('jackets').update_distinct_attribute('product_id')
360- settings_guide_searchable_1 : |-
361- client.index('movies').update_settings({
362- searchable_attributes: [
363- 'title',
364- 'overview',
365- 'genres'
366- ]
367- })
368- settings_guide_displayed_1 : |-
369- client.index('movies').update_settings({
370- displayed_attributes: [
371- 'title',
372- 'overview',
373- 'genres',
374- 'release_date'
375- ]
376- })
377- settings_guide_sortable_1 : |-
378- client.index('books').update_settings({
379- sortable_attributes: [
380- 'price',
381- 'author'
382- ]
383- })
384330add_movies_json_1 : |-
385331 require 'json'
386332
@@ -389,8 +335,8 @@ add_movies_json_1: |-
389335 client.index('movies').add_documents(movies)
390336documents_guide_add_movie_1 : |-
391337 client.index('movies').add_documents([{
392- " movie_id": " 123sq178" ,
393- " title": " Amelie Poulain"
338+ movie_id: ' 123sq178' ,
339+ title: ' Amelie Poulain'
394340 }])
395341getting_started_add_documents_md : |-
396342 ```bash
@@ -416,11 +362,33 @@ getting_started_search_md: |-
416362 ```
417363
418364 [About this SDK](https://www.github.com/meilisearch/meilisearch-ruby)
419- faceted_search_update_settings_1 : |-
365+ filtering_update_settings_1 : |-
420366 client.index('movies').update_filterable_attributes([
421367 'director',
422368 'genres'
423369 ])
370+ faceted_search_1 : |-
371+ client.index('books').search('classic', {
372+ facets: ['genres', 'rating', 'language']
373+ })
374+ faceted_search_2 : |-
375+ client.multi_search([
376+ {
377+ indexUid: 'books',
378+ facets: ['language', 'genres', 'author', 'format'],
379+ filter: [['language = English', 'language = French'], ['genres = Fiction']]
380+ },
381+ {
382+ indexUid: 'books',
383+ facets: ['language'],
384+ filter: [['genres = Fiction']]
385+ },
386+ {
387+ indexUid: 'books',
388+ facets: ['genres'],
389+ filter: [['language = English', 'language = French']]
390+ }
391+ ])
424392faceted_search_filter_1 : |-
425393 client.index('movies').search('thriller', {
426394 filter: [['genres = Horror', 'genres = Mystery'], 'director = "Jordan Peele"']
@@ -431,6 +399,8 @@ faceted_search_walkthrough_filter_1: |-
431399 client.index('movies').search('thriller', {
432400 filter: [['genres = Horror', 'genres = Mystery'], 'director = "Jordan Peele"']
433401 })
402+ faceted_search_update_settings_1 : |-
403+ client.index('books').update_filterable_attributes(['genres', 'rating', 'language'])
434404post_dump_1 : |-
435405 client.create_dump
436406phrase_search_1 : |-
@@ -457,6 +427,8 @@ update_sortable_attributes_1: |-
457427 'price',
458428 'author'
459429 ])
430+ sorting_guide_sort_nested_1 : |-
431+ client.index('books').search('science fiction', { sort: ['rating.users:asc'] })
460432reset_sortable_attributes_1 : |-
461433 client.index('books').reset_sortable_attributes
462434search_parameter_guide_sort_1 : |-
@@ -467,6 +439,8 @@ geosearch_guide_filter_usage_1: |-
467439 client.index('restaurants').search('', { filter: '_geoRadius(45.472735, 9.184019, 2000)' })
468440geosearch_guide_filter_usage_2 : |-
469441 client.index('restaurants').search('', { filter: '_geoRadius(45.472735, 9.184019, 2000) AND type = pizza' })
442+ geosearch_guide_filter_usage_3 : |-
443+ client.index('restaurants').search('', { filter: ['_geoBoundingBox([45.494181, 9.179175], [45.449484, 9.214024])'] })
470444geosearch_guide_sort_settings_1 : |-
471445 client.index('restaurants').update_sortable_attributes(['_geo'])
472446geosearch_guide_sort_usage_1 : |-
@@ -622,10 +596,10 @@ typo_tolerance_guide_4: |-
622596 two_typos: 10
623597 }
624598 })
625- settings_guide_typo_tolerance_1 : |-
626- index('books').update_typo_tolerance({
627- min_word_size_for_typos: {
628- two_typos: 12
629- },
630- disable_on_attributes: ['title']
631- } )
599+ multi_search_1 : |-
600+ client.multi_search([
601+ { index_uid: 'books', q: 'prince' },
602+ { index_uid: 'movies', q: 'pooh', limit: 5 }
603+ { index_uid: 'movies', q: 'nemo', limit: 5 }
604+ { index_uid: 'movie_ratings', q: 'us' }
605+ ] )
0 commit comments