diff --git a/.code-samples.meilisearch.yaml b/.code-samples.meilisearch.yaml index 25add8e0..a76a4579 100644 --- a/.code-samples.meilisearch.yaml +++ b/.code-samples.meilisearch.yaml @@ -389,8 +389,8 @@ add_movies_json_1: |- client.index('movies').add_documents(movies) documents_guide_add_movie_1: |- client.index('movies').add_documents([{ - "movie_id": "123sq178", - "title": "Amelie Poulain" + movie_id: '123sq178', + title: 'Amelie Poulain' }]) getting_started_add_documents_md: |- ```bash @@ -416,11 +416,33 @@ getting_started_search_md: |- ``` [About this SDK](https://www.github.com/meilisearch/meilisearch-ruby) -faceted_search_update_settings_1: |- +filtering_update_settings_1: |- client.index('movies').update_filterable_attributes([ 'director', 'genres' ]) +faceted_search_1: |- + client.index('books').search('classic', { + facets: ['genres', 'rating', 'language'] + }) +faceted_search_2: |- + client.multi_search([ + { + indexUid: 'books', + facets: ['language', 'genres', 'author', 'format'], + filter: [['language = English', 'language = French'], ['genres = Fiction']] + }, + { + indexUid: 'books', + facets: ['language'], + filter: [['genres = Fiction']] + }, + { + indexUid: 'books', + facets: ['genres'], + filter: [['language = English', 'language = French']] + } + ]) faceted_search_filter_1: |- client.index('movies').search('thriller', { filter: [['genres = Horror', 'genres = Mystery'], 'director = "Jordan Peele"'] @@ -431,6 +453,8 @@ faceted_search_walkthrough_filter_1: |- client.index('movies').search('thriller', { filter: [['genres = Horror', 'genres = Mystery'], 'director = "Jordan Peele"'] }) +faceted_search_update_settings_1: |- + client.index('books').update_filterable_attributes(['genres', 'rating', 'language']) post_dump_1: |- client.create_dump phrase_search_1: |- @@ -467,6 +491,8 @@ geosearch_guide_filter_usage_1: |- client.index('restaurants').search('', { filter: '_geoRadius(45.472735, 9.184019, 2000)' }) geosearch_guide_filter_usage_2: |- client.index('restaurants').search('', { filter: '_geoRadius(45.472735, 9.184019, 2000) AND type = pizza' }) +geosearch_guide_filter_usage_3: |- + client.index('restaurants').search('', { filter: ['_geoBoundingBox([45.494181, 9.179175], [45.449484, 9.214024])'] }) geosearch_guide_sort_settings_1: |- client.index('restaurants').update_sortable_attributes(['_geo']) geosearch_guide_sort_usage_1: |- @@ -629,3 +655,10 @@ settings_guide_typo_tolerance_1: |- }, disable_on_attributes: ['title'] }) +multi_search_1: |- + client.multi_search([ + { index_uid: 'books', q: 'prince' }, + { index_uid: 'movies', q: 'pooh', limit: 5 } + { index_uid: 'movies', q: 'nemo', limit: 5 } + { index_uid: 'movie_ratings', q: 'us' } + ])