Skip to content

Commit 778b0b6

Browse files
Merge #308
308: Code samples update r=brunoocasali a=brunoocasali Add/Update code samples according to #308 Fixes #306 Co-authored-by: Bruno Casali <[email protected]>
2 parents 3e98a9f + 8c70fd4 commit 778b0b6

File tree

1 file changed

+98
-51
lines changed

1 file changed

+98
-51
lines changed

.code-samples.meilisearch.yaml

Lines changed: 98 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@ get_one_index_1: |-
88
list_all_indexes_1: |-
99
client.indexes
1010
create_an_index_1: |-
11-
client.create_index('movies', primary_key: 'movie_id')
11+
client.create_index('movies', primary_key: 'id')
12+
document_guide_create_index_primary_key: |-
13+
client.create_index('movies', primary_key: 'reference_number')
1214
update_an_index_1: |-
1315
client.index('movies').update(primary_key: 'movie_id')
1416
delete_an_index_1: |-
@@ -17,6 +19,16 @@ get_one_document_1: |-
1719
client.index('movies').document(25684)
1820
get_documents_1: |-
1921
client.index('movies').documents(limit: 2)
22+
document_guide_add_document_primary_key: |-
23+
client.index('movies').add_documents([
24+
{
25+
reference_number: 287947,
26+
title: 'Shazam',
27+
poster: 'https://image.tmdb.org/t/p/w1280/xnopI5Xtky18MPhK40cZAGAOVeV.jpg',
28+
overview: 'A boy is given the ability to become an adult superhero in times of need with a single magic word.',
29+
release_date: '2019-03-23'
30+
}
31+
], 'reference_number')
2032
add_or_replace_documents_1: |-
2133
client.index('movies').add_documents([
2234
{
@@ -68,13 +80,13 @@ update_settings_1: |-
6880
distinct_attribute: 'movie_id',
6981
searchable_attributes: [
7082
'title',
71-
'description',
72-
'genre'
83+
'overview',
84+
'genres'
7385
],
7486
displayed_attributes: [
7587
'title',
76-
'description',
77-
'genre',
88+
'overview',
89+
'genres',
7890
'release_date'
7991
],
8092
stop_words: [
@@ -135,8 +147,8 @@ get_searchable_attributes_1: |-
135147
update_searchable_attributes_1: |-
136148
client.index('movies').update_searchable_attributes([
137149
'title',
138-
'description',
139-
'genre'
150+
'overview',
151+
'genres'
140152
])
141153
reset_searchable_attributes_1: |-
142154
client.index('movies').reset_searchable_attributes
@@ -154,8 +166,8 @@ get_displayed_attributes_1: |-
154166
update_displayed_attributes_1: |-
155167
client.index('movies').update_displayed_attributes([
156168
'title',
157-
'description',
158-
'genre',
169+
'overview',
170+
'genres',
159171
'release_date'
160172
])
161173
reset_displayed_attributes_1: |-
@@ -173,15 +185,15 @@ distinct_attribute_guide_1: |-
173185
field_properties_guide_searchable_1: |-
174186
client.index('movies').update_searchable_attributes([
175187
'title',
176-
'description',
177-
'genre'
188+
'overview',
189+
'genres'
178190
])
179191
field_properties_guide_displayed_1: |-
180192
client.index('movies').update_settings({
181193
displayed_attributes: [
182194
'title',
183-
'description',
184-
'genre',
195+
'overview',
196+
'genres',
185197
'release_date'
186198
]
187199
})
@@ -192,8 +204,6 @@ filtering_guide_2: |-
192204
filter: 'release_date > 795484800 AND (director = "Tim Burton" OR director = "Christopher Nolan")'
193205
})
194206
filtering_guide_3: |-
195-
client.index('movies').search('horror', { filter: 'director = "Jordan Peele"' })
196-
filtering_guide_4: |-
197207
client.index('movies').search('Planet of the Apes', {
198208
filter: 'rating >= 3 AND (NOT director = "Tim Burton")'
199209
})
@@ -224,14 +234,6 @@ search_parameter_guide_matches_1: |-
224234
client.index('movies').search('winter feast', {
225235
matches: true
226236
})
227-
search_parameter_guide_filter_1: |-
228-
client.index('movies').search('n', {
229-
filter: 'title = Nightshift'
230-
})
231-
search_parameter_guide_filter_2: |-
232-
client.index('movies').search('shifu', {
233-
filter: 'title="Kung Fu Panda"'
234-
})
235237
settings_guide_synonyms_1: |-
236238
client.index('tops').update_settings({
237239
synonyms: {
@@ -266,16 +268,16 @@ settings_guide_searchable_1: |-
266268
client.index('movies').update_settings({
267269
searchable_attributes: [
268270
'title',
269-
'description',
270-
'genre'
271+
'overview',
272+
'genres'
271273
]
272274
})
273275
settings_guide_displayed_1: |-
274276
client.index('movies').update_settings({
275277
displayed_attributes: [
276278
'title',
277-
'description',
278-
'genre',
279+
'overview',
280+
'genres',
279281
'release_date'
280282
]
281283
})
@@ -297,15 +299,6 @@ documents_guide_add_movie_1: |-
297299
"movie_id": "123sq178",
298300
"title": "Amelie Poulain"
299301
}])
300-
search_guide_1: |-
301-
client.index('movies').search('shifu', {
302-
limit: 5,
303-
offset: 10
304-
})
305-
search_guide_2: |-
306-
client.index('movies').search('Avengers', {
307-
filter: 'release_date > 795484800'
308-
})
309302
getting_started_add_documents_md: |-
310303
```bash
311304
$ bundle add meilisearch
@@ -343,21 +336,10 @@ faceted_search_facets_distribution_1: |-
343336
client.index('movies').search('Batman', {
344337
facets_distribution: ['genres']
345338
})
346-
faceted_search_walkthrough_filterable_attributes_1: |-
347-
client.index('movies').update_filterable_attributes([
348-
'director',
349-
'producer',
350-
'genres',
351-
'production_companies'
352-
])
353339
faceted_search_walkthrough_filter_1: |-
354340
client.index('movies').search('thriller', {
355341
filter: [['genres = Horror', 'genres = Mystery'], 'director = "Jordan Peele"']
356342
})
357-
faceted_search_walkthrough_facets_distribution_1: |-
358-
client.index('movies').search('Batman', {
359-
facets_distribution: ['genres']
360-
})
361343
post_dump_1: |-
362344
client.create_dump
363345
get_dump_status_1: |-
@@ -393,15 +375,15 @@ search_parameter_guide_sort_1: |-
393375
geosearch_guide_filter_settings_1: |-
394376
client.index('restaurants').update_filterable_attributes(['_geo'])
395377
geosearch_guide_filter_usage_1: |-
396-
client.index('restaurants').search('', { filter: '_geoRadius(45.4628328, 9.1076931, 2000)' })
378+
client.index('restaurants').search('', { filter: '_geoRadius(45.472735, 9.184019, 2000)' })
397379
geosearch_guide_filter_usage_2: |-
398-
client.index('restaurants').search('', { filter: '_geoRadius(45.4628328, 9.1076931, 2000) AND type = pizza' })
380+
client.index('restaurants').search('', { filter: '_geoRadius(45.472735, 9.184019, 2000) AND type = pizza' })
399381
geosearch_guide_sort_settings_1: |-
400382
client.index('restaurants').update_sortable_attributes(['_geo'])
401383
geosearch_guide_sort_usage_1: |-
402-
client.index('restaurants').search('', { sort: ['_geoPoint(48.8583701,2.2922926):asc'] })
384+
client.index('restaurants').search('', { sort: ['_geoPoint(48.8561446, 2.2978204):asc'] })
403385
geosearch_guide_sort_usage_2: |-
404-
client.index('restaurants').search('', { sort: ['_geoPoint(48.8583701,2.2922926):asc', 'rating:desc'] })
386+
client.index('restaurants').search('', { sort: ['_geoPoint(48.8561446, 2.2978204):asc', 'rating:desc'] })
405387
authorization_header_1: |-
406388
client = MeiliSearch::Client.new('http://127.0.0.1:7700', 'masterKey')
407389
client.keys
@@ -468,3 +450,68 @@ tenant_token_guide_search_sdk_1: |-
468450
front_end_client = MeiliSearch::Client.new('http://127.0.0.1:7700', token)
469451
470452
front_end_client.index('patient_medical_records').search('blood test')
453+
getting_started_update_rankingRules: |-
454+
client.index('movies').update_ranking_rules([
455+
'exactness',
456+
'words',
457+
'typo',
458+
'proximity',
459+
'attribute',
460+
'sort',
461+
'release_date:asc',
462+
'rank:desc'
463+
])
464+
getting_started_update_searchableAttributes: |-
465+
client.index('movies').update_searchable_attributes([
466+
'title'
467+
])
468+
getting_started_update_stop_words: |-
469+
client.index('movies').update_stop_words(['the'])
470+
getting_started_check_task_status: |-
471+
client.index('movies').task(0)
472+
getting_started_synonyms: |-
473+
client.index('movies').update_synonyms({
474+
winnie: ['piglet'],
475+
piglet: ['winnie']
476+
})
477+
getting_started_update_displayedAttributes: |-
478+
client.index('movies').update_displayed_attributes([
479+
'title',
480+
'overview',
481+
'poster'
482+
])
483+
getting_started_communicating_with_a_protected_instance: |-
484+
client = MeiliSearch::Client.new('http://127.0.0.1:7700', 'apiKey')
485+
client.index('movies').search
486+
getting_started_add_meteorites: |-
487+
file = File.read('meteorites.json')
488+
json = JSON.parse(file)
489+
490+
client.index('meteorites').add_documents(json)
491+
getting_started_configure_settings: |-
492+
client.index('meteorites').update_settings({
493+
filterable_attributes: ['mass', '_geo'],
494+
sortable_attributes: ['mass', '_geo']
495+
})
496+
getting_started_geoRadius: |-
497+
client.index('meteorites').search('', { filter: '_geoRadius(46.9480, 7.4474, 210000)' })
498+
getting_started_geoPoint: |-
499+
client.index('meteorites').search('', { sort: ['_geoPoint(48.8583701, 2.2922926):asc'] })
500+
getting_started_sorting: |-
501+
client.index('meteorites').search('', {
502+
sort: ['mass:asc'],
503+
filter: 'mass < 200'
504+
})
505+
getting_started_filtering: |-
506+
client.index('meteorites').search('', { filter: 'mass < 200' })
507+
landing_getting_started_1: |-
508+
client = MeiliSearch::Client.new('http://127.0.0.1:7700', 'masterKey')
509+
510+
client.index('movies').add_documents([
511+
{ id: 1, title: 'Carol' },
512+
{ id: 2, title: 'Wonder Woman' },
513+
{ id: 3, title: 'Life of Pi' },
514+
{ id: 4, title: 'Mad Max: Fury Road' },
515+
{ id: 5, title: 'Moana' },
516+
{ id: 6, title: 'Philadelphia' }
517+
])

0 commit comments

Comments
 (0)