میلیسرچ db/meilisearch
کارخواه Meilisearch: نمایه، سند، جستجوی متنی، وجهی، ترکیبی و فدرال، تنظیمات، کارها و کلیدهای API.
واردسازی دیتابیس.میلیسرچ
میلیسرچ یک موتور جستجوی سریع با تحمل غلط املایی، فیلتر، وجه و جستجوی ترکیبی هوشمند است. این بسته مستقیم و با net.http با API آن کار میکند و همهی آن را پوشش میدهد: نمایهها، سندها به شکل JSON، NDJSON یا CSV، همهی پارامترهای جستجو، جستجوی چندگانه و فدرال، جستجوی وجه، سندهای مشابه، همهی تنظیمات نمایه، کارها و دستهها، کلیدهای API و توکن مستاجر. نمونهها چون به یک سرور در حال اجرا نیاز دارند فقط بررسی میشوند.
هر فراخوانی یک خطا را به عنوان آخرین آرگومان میگیرد و اگر چیزی شکست بخورد آن را پر میکند؛ با موفق بررسیاش کنید. نوشتنها بیدرنگ انجام نمیشوند: یک اطلاعات کار برمیگردانند و میلیسرچ آنها را به ترتیب اعمال میکند، پس هر جا گام بعد به تغییر نیاز دارد انتظار را صدا بزنید. نتیجههای جستجو و سندها به شکل متن JSON خام برمیگردند؛ با نتایج به نوع و دریافت سند به نوع آنها را در ساختارهای خودتان بخوانید. برای مسیری که تابع جداگانه ندارد درخواست را به کار ببرید.
گونهها
درخواست جستجو SearchRequest
ساختار درخواست جستجو| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| query | query | رشته = "" | واژههای جستجو؛ خالی یعنی همهی سندها. |
| offset | offset | صحیح = -1 | تعداد نتیجههایی که رد میشوند. |
| limit | limit | صحیح = -1 | تعداد نتیجههایی که برگردانده میشوند؛ پیشفرض ۲۰. |
| page | page | صحیح = -1 | شمارهی صفحه، برای صفحهبندی شمارهدار با تعداد دقیق. |
| hits_per_page | hits_per_page | صحیح = -1 | تعداد نتیجهها در هر صفحهی شمارهدار. |
| filter | filter | رشته = "" | یک عبارت فیلتر مثل year > 2000 AND genre = Drama، یا آرایهی JSON از آنها. |
| facets | facets | وکتور<رشته> | مقدارهای این فیلدها را میان نتیجهها بشمار. |
| attributes_to_retrieve | attributes_to_retrieve | وکتور<رشته> | فقط این فیلدها برگردانده شوند. |
| attributes_to_crop | attributes_to_crop | وکتور<رشته> | این فیلدها پیرامون واژههای پیداشده بریده شوند. |
| crop_length | crop_length | صحیح = -1 | تعداد واژههایی که فیلد بریدهشده نگه میدارد. |
| crop_marker | crop_marker | رشته = "" | متنی که جای بریدن را نشان میدهد. |
| attributes_to_highlight | attributes_to_highlight | وکتور<رشته> | واژههای پیداشده در این فیلدها میان برچسب قرار گیرند. |
| highlight_pre_tag | highlight_pre_tag | رشته = "" | برچسب پیش از واژهی پیداشده؛ پیشفرض <em>. |
| highlight_post_tag | highlight_post_tag | رشته = "" | برچسب پس از واژهی پیداشده. |
| show_matches_position | show_matches_position | منطقی = نادرست | جای هر واژهی پیداشده برگردانده شود. |
| sort | sort | وکتور<رشته> | قاعدههای مرتبسازی مثل year:desc. |
| matching_strategy | matching_strategy | رشته = "" | یکی از مقدارهای تطبیق. |
| show_ranking_score | show_ranking_score | منطقی = نادرست | امتیاز ربط هر نتیجه برگردانده شود. |
| show_ranking_score_details | show_ranking_score_details | منطقی = نادرست | جزئیات ساخت امتیاز برگردانده شود. |
| ranking_score_threshold | ranking_score_threshold | اعشار۶۴ = -1 | نتیجههای با امتیاز کمتر از این، از ۰ تا ۱، کنار گذاشته شوند. |
| attributes_to_search_on | attributes_to_search_on | وکتور<رشته> | فقط در این فیلدها جستجو شود. |
| distinct | distinct | رشته = "" | برای هر مقدار این فیلد حداکثر یک نتیجه برگردانده شود. |
| locales | locales | وکتور<رشته> | زبانهای پرسش، مثل fas. |
| vector | vector | وکتور<اعشار۶۴> | جستجو با این بردار. |
| hybrid_embedder | hybrid_embedder | رشته = "" | جاسازِ جستجوی هوشمند؛ تعیین آن جستجوی ترکیبی را روشن میکند. |
| hybrid_semantic_ratio | hybrid_semantic_ratio | اعشار۶۴ = -1 | میزان برتری معنا بر واژهها، از ۰ تا ۱. |
| retrieve_vectors | retrieve_vectors | منطقی = نادرست | بردارهای ذخیرهشده هم برگردانده شوند. |
| media | media | رشته = "" | رسانهی JSON خام برای جستجوی چندرسانهای، مثل یک تصویر. |
| extra | extra | رشته = "" | یک شیء JSON خام که فیلدهایش به درخواست افزوده میشوند، برای پارامترهایی که این ساختار هنوز ندارد. |
واردسازی دیتابیس.میلیسرچ
ساختار Movie:
همگانی id: صحیح = 0
همگانی title: رشته = ""
پایان
تابع ریشه:
ک := میلیسرچ.جدید("http://127.0.0.1:7700"، "searchKey")
ناپایا خ := میلیسرچ.خطا {}
quick := میلیسرچ.پرسش(ک، "movies"، "botman"، خ)
سرچاپ quick.query، quick.estimated_total_hits، quick.processing_time_ms
ناپایا r := میلیسرچ.درخواست جستجو { query = "space"، limit = 10، offset = 0، filter = "year > 2000 AND genre = Drama" }
r.facets.بیفزا("genre")
r.sort.بیفزا("year:desc")
r.attributes_to_retrieve.بیفزا("id")
r.attributes_to_retrieve.بیفزا("title")
r.attributes_to_highlight.بیفزا("title")
r.highlight_pre_tag = "<mark>"
r.highlight_post_tag = "</mark>"
r.attributes_to_crop.بیفزا("overview")
r.crop_length = 20
r.crop_marker = "..."
r.matching_strategy = میلیسرچ.تطبیق همه
r.show_ranking_score = درست
r.show_ranking_score_details = نادرست
r.show_matches_position = نادرست
r.ranking_score_threshold = 0.2
r.attributes_to_search_on.بیفزا("title")
r.locales.بیفزا("eng")
r.distinct = "studio"
نتیجه := میلیسرچ.جستجو(ک، "movies"، r، خ)
اگر وارونه میلیسرچ.موفق(خ):
سرچاپ میلیسرچ.متن خطا(خ)
برگشت
پایان
سرچاپ نتیجه.index_uid، نتیجه.offset، نتیجه.limit، نتیجه.facet_distribution، نتیجه.facet_stats، نتیجه.raw.طول()
هر hit در نتیجه.hits:
سرچاپ hit
پایان
ناپایا movies := وکتور {} برگردان وکتور<Movie>
اگر میلیسرچ.نتایج به نوع(نتیجه، movies، خ):
سرچاپ movies.طول()
پایان
pages := میلیسرچ.جستجو(ک، "movies"، میلیسرچ.درخواست جستجو { query = "space"، page = 2، hits_per_page = 20 }، خ)
سرچاپ pages.page، pages.hits_per_page، pages.total_hits، pages.total_pages
ناپایا hybrid := میلیسرچ.درخواست جستجو { query = "a sad robot"، hybrid_embedder = "default"، hybrid_semantic_ratio = 0.7، retrieve_vectors = نادرست، matching_strategy = میلیسرچ.تطبیق آخر }
hybrid.vector.بیفزا(0.1)
hybrid.media = `{"image": "https://example.com/robot.png"}`
hybrid.extra = `{"showPerformanceDetails": true}`
سرچاپ میلیسرچ.جستجو(ک، "movies"، hybrid، خ).semantic_hit_count، میلیسرچ.تطبیق فراوانی
ناپایا queries := وکتور {} برگردان وکتور<میلیسرچ.پرسش چندگانه>
queries.بیفزا(میلیسرچ.پرسش چندگانه { index_uid = "movies"، request = میلیسرچ.درخواست جستجو { query = "moana" } })
queries.بیفزا(میلیسرچ.پرسش چندگانه { index_uid = "books"، request = میلیسرچ.درخواست جستجو { query = "moana" }، weight = 0.5، remote = "" })
هر one در میلیسرچ.جستجوی چندگانه(ک، queries، خ):
سرچاپ one.index_uid، one.hits.طول()
پایان
fed := میلیسرچ.جستجوی فدرال(ک، queries، میلیسرچ.فدراسیون { offset = 0، limit = 20، page = -1، hits_per_page = -1، facets_by_index = `{"movies": ["genre"]}`، merge_facets = `{}` }، خ)
سرچاپ fed.hits.طول()
ناپایا fr := میلیسرچ.درخواست جستجوی وجه { facet_name = "genre"، facet_query = "dra"، query = "space"، filter = "year > 2000"، matching_strategy = میلیسرچ.تطبیق همه، exhaustive_facet_count = درست }
fr.attributes_to_search_on.بیفزا("title")
fs := میلیسرچ.جستجوی وجه(ک، "movies"، fr، خ)
سرچاپ fs.facet_query، fs.processing_time_ms
هر h در fs.hits:
سرچاپ h.value، h.count
پایان
ناپایا sr := میلیسرچ.درخواست مشابه { id = "143"، embedder = "default"، limit = 5، offset = 0، filter = "year > 2000"، show_ranking_score = درست، show_ranking_score_details = نادرست، ranking_score_threshold = 0.5، retrieve_vectors = نادرست }
sr.attributes_to_retrieve.بیفزا("title")
سرچاپ میلیسرچ.سندهای مشابه(ک، "movies"، sr، خ).hits.طول()
پایاننتیجه جستجو SearchResult
ساختار نتیجه جستجو| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| index_uid | index_uid | رشته = "" | نمایه، در نتیجههای جستجوی چندگانه. |
| hits | hits | وکتور<رشته> | هر نتیجه به شکل یک متن JSON جدا؛ با نتایج به نوع آنها را در ساختار بخوانید. |
| query | query | رشته = "" | پرسشی که اجرا شد. |
| processing_time_ms | processing_time_ms | صحیح۶۴ = 0 | مدت جستجو، به میلیثانیه. |
| offset | offset | صحیح۶۴ = -1 | تعداد نتیجههای ردشده. |
| limit | limit | صحیح۶۴ = -1 | اندازهی صفحه. |
| estimated_total_hits | estimated_total_hits | صحیح۶۴ = -1 | تعداد تقریبی سندهای منطبق. |
| page | page | صحیح۶۴ = -1 | شمارهی صفحه، در صفحهبندی شمارهدار. |
| hits_per_page | hits_per_page | صحیح۶۴ = -1 | تعداد نتیجه در هر صفحه. |
| total_hits | total_hits | صحیح۶۴ = -1 | تعداد دقیق سندهای منطبق، در صفحهبندی شمارهدار. |
| total_pages | total_pages | صحیح۶۴ = -1 | تعداد صفحهها. |
| facet_distribution | facet_distribution | رشته = "" | شمارش مقدارهای وجههای خواستهشده، به شکل JSON خام. |
| facet_stats | facet_stats | رشته = "" | کمینه و بیشینهی وجههای عددی، به شکل JSON خام. |
| semantic_hit_count | semantic_hit_count | صحیح۶۴ = -1 | تعداد نتیجههایی که از معنا و نه از واژهها آمدند. |
| raw | raw | رشته = "" | کل بدنهی پاسخ. |
نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Search.salam
پرسش چندگانه MultiQuery
ساختار پرسش چندگانه| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| index_uid | index_uid | رشته = "" | نمایهای که جستجو میشود. |
| request | request | درخواست جستجو | خود جستجو. |
| weight | weight | اعشار۶۴ = -1 | در جستجوی فدرال، وزن این پرسش؛ -۱ یعنی فرستاده نشود. |
| remote | remote | رشته = "" | در جستجوی فدرال میان چند سرور، سروری که پرسیده میشود. |
نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Search.salam
فدراسیون Federation
ساختار فدراسیون| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| offset | offset | صحیح = -1 | تعداد نتیجههای ادغامشدهای که رد میشوند. |
| limit | limit | صحیح = -1 | تعداد نتیجههای ادغامشدهای که برگردانده میشوند. |
| page | page | صحیح = -1 | شمارهی صفحه. |
| hits_per_page | hits_per_page | صحیح = -1 | تعداد نتیجه در هر صفحه. |
| facets_by_index | facets_by_index | رشته = "" | وجههایی که برای هر نمایه شمرده میشوند، به شکل JSON خام. |
| merge_facets | merge_facets | رشته = "" | شیوهی ادغام آن وجهها، به شکل JSON خام. |
نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Search.salam
درخواست جستجوی وجه FacetSearchRequest
ساختار درخواست جستجوی وجه| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| facet_name | facet_name | رشته = "" | فیلد وجه. |
| facet_query | facet_query | رشته = "" | متنی که مقدارها باید با آن شروع شوند. |
| query | query | رشته = "" | فقط سندهای منطبق با این جستجو شمرده شوند. |
| filter | filter | رشته = "" | فقط سندهای منطبق با این فیلتر شمرده شوند. |
| matching_strategy | matching_strategy | رشته = "" | یکی از مقدارهای تطبیق. |
| attributes_to_search_on | attributes_to_search_on | وکتور<رشته> | فقط در این فیلدها جستجو شود. |
| exhaustive_facet_count | exhaustive_facet_count | منطقی = نادرست | شمارش دقیق، که کندتر است. |
نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Search.salam
نتیجه وجه FacetHit
ساختار نتیجه وجه| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| value | value | رشته = "" | مقدار. |
| count | count | صحیح۶۴ = 0 | تعداد سندهای دارای آن. |
نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Search.salam
نتیجه جستجوی وجه FacetSearchResult
ساختار نتیجه جستجوی وجه| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| hits | hits | وکتور<نتیجه وجه> | مقدارهای منطبق. |
| facet_query | facet_query | رشته = "" | پرسش وجهی که اجرا شد. |
| processing_time_ms | processing_time_ms | صحیح۶۴ = 0 | مدت اجرا، به میلیثانیه. |
نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Search.salam
درخواست مشابه SimilarRequest
ساختار درخواست مشابه| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| id | id | رشته = "" | سندی که با آن مقایسه میشود. |
| embedder | embedder | رشته = "" | جاسازی که بردارهایش مقایسه میشوند. |
| offset | offset | صحیح = -1 | تعداد نتیجههایی که رد میشوند. |
| limit | limit | صحیح = -1 | تعداد نتیجههایی که برگردانده میشوند. |
| filter | filter | رشته = "" | فقط سندهای منطبق با این فیلتر. |
| attributes_to_retrieve | attributes_to_retrieve | وکتور<رشته> | فقط این فیلدها برگردانده شوند. |
| show_ranking_score | show_ranking_score | منطقی = نادرست | امتیاز شباهت برگردانده شود. |
| show_ranking_score_details | show_ranking_score_details | منطقی = نادرست | جزئیات ساخت امتیاز برگردانده شود. |
| ranking_score_threshold | ranking_score_threshold | اعشار۶۴ = -1 | نتیجههای با امتیاز کمتر از این کنار گذاشته شوند. |
| retrieve_vectors | retrieve_vectors | منطقی = نادرست | بردارهای ذخیرهشده هم برگردانده شوند. |
نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Search.salam
نسخه Version
ساختار نسخه| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| pkg_version | pkg_version | رشته = "" | شمارهی نسخه، مثل 1.15.2. |
| commit_sha | commit_sha | رشته = "" | کامیتی که سرور از آن ساخته شده است. |
| commit_date | commit_date | رشته = "" | تاریخ آن کامیت. |
واردسازی دیتابیس.میلیسرچ
تابع ریشه:
ک := میلیسرچ.با عامل(میلیسرچ.جدید("http://127.0.0.1:7700"، "masterKey")، "my-app/1.0")
ناپایا خ := میلیسرچ.خطا {}
اگر وارونه میلیسرچ.سالم است(ک):
سرچاپ "Meilisearch is not reachable at " + ک.host
برگشت
پایان
سرچاپ میلیسرچ.سلامت(ک، خ)، میلیسرچ.نسخه کلاینت
v := میلیسرچ.دریافت نسخه(ک، خ)
سرچاپ v.pkg_version، v.commit_sha، v.commit_date
st := میلیسرچ.دریافت آمار(ک، خ)
سرچاپ st.database_size، st.used_database_size، st.last_update، st.indexes
dump := میلیسرچ.ایجاد دامپ(ک، خ)
سرچاپ dump.task_uid، میلیسرچ.ایجاد اسنپشات(ک، خ).status
سرچاپ میلیسرچ.دریافت ویژگیهای آزمایشی(ک، خ)
سرچاپ میلیسرچ.بهروزرسانی ویژگیهای آزمایشی(ک، `{"metrics": true}`، خ)
سرچاپ میلیسرچ.دریافت معیارها(ک، خ).طول()
سرچاپ میلیسرچ.دریافت شبکه(ک، خ)
سرچاپ میلیسرچ.بهروزرسانی شبکه(ک، `{"self": "ms-0"}`، خ)
سرچاپ میلیسرچ.صدور(ک، `{"url": "http://backup:7700", "apiKey": "key"}`، خ).kind
body := میلیسرچ.درخواست(ک، "GET"، "/indexes?limit=1"، ""، خ)
اگر وارونه میلیسرچ.موفق(خ):
سرچاپ میلیسرچ.متن خطا(خ)
سرچاپ خ.status، خ.code، خ.kind، خ.message، خ.link
برگشت
پایان
سرچاپ body
سرچاپ میلیسرچ.درخواست با نوع(ک، "POST"، "/indexes/movies/documents"، "application/x-ndjson"، "{\"id\": 1}\n"، خ)
p := میلیسرچ.صفحه {}
سرچاپ p.results.طول()، p.offset، p.limit، p.total، p.from، p.next، ک.api_key.طول() بزرگتر 0، ک.agent
پایانآمار Stats
ساختار آمار| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| database_size | database_size | صحیح۶۴ = 0 | اندازهی پایگاه داده روی دیسک، به بایت. |
| used_database_size | used_database_size | صحیح۶۴ = 0 | بایتهایی که واقعا به کار رفتهاند. |
| last_update | last_update | رشته = "" | زمان آخرین تغییر. |
| indexes | indexes | رشته = "" | آمار هر نمایه، به شکل JSON خام. |
نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Client.salam
کلاینت Client
ساختار کلاینتجدید بسازید و هر جا خواستید به کار ببرید.| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| host | host | رشته = "" | نشانی سرور، مثل http://127.0.0.1:7700، بدون اسلش پایانی. |
| api_key | api_key | رشته = "" | کلید API که به شکل Authorization: Bearer فرستاده میشود؛ اگر خالی باشد سرآیندی فرستاده نمیشود. |
| agent | agent | رشته = "" | متنی که به سرآیند کارخواه افزوده میشود، مثل نام برنامهی شما. |
نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Client.salam
خطا Error
ساختار خطاcode خالی یعنی فراخوانی موفق بود؛ هر تابع پیش از شروع آن را پاک میکند.| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| status | status | صحیح = 0 | وضعیت HTTP؛ اگر به سرور نرسیدیم یا خطا در خود کارخواه بود، ۰ است. |
| code | code | رشته = "" | کد خطای میلیسرچ، مثل index_not_found، یا کدهای خود کارخواه: communication_error، timeout و decode_error. |
| kind | kind | رشته = "" | نوع خطا: invalid_request، auth، internal و مانند آن. |
| message | message | رشته = "" | پیام خوانا برای انسان. |
| link | link | رشته = "" | پیوند صفحهی مستندات میلیسرچ دربارهی این خطا. |
نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Client.salam
صفحه Page
ساختار صفحهدریافت سندها.| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| results | results | وکتور<رشته> | هر سند به شکل یک متن JSON جدا. |
| offset | offset | صحیح۶۴ = 0 | تعداد سندهایی که رد شدند. |
| limit | limit | صحیح۶۴ = 0 | اندازهی صفحه. |
| total | total | صحیح۶۴ = 0 | تعداد کل سندهای منطبق. |
| from | from | صحیح۶۴ = -1 | برای سندها به کار نمیرود؛ -۱. |
| next | next | صحیح۶۴ = -1 | برای سندها به کار نمیرود؛ -۱. |
نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Client.salam
اطلاعات کار TaskInfo
ساختار اطلاعات کارانتظار منتظرش بمانید.| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| task_uid | task_uid | صحیح۶۴ = -1 | شمارهی کار؛ اگر فراخوانی ناموفق بود -۱. |
| index_uid | index_uid | رشته = "" | نمایهای که تغییر میدهد، اگر باشد. |
| status | status | رشته = "" | وضعیت در لحظهی ورود به صف. |
| kind | kind | رشته = "" | نوع کار، مثل documentAdditionOrUpdate. |
| enqueued_at | enqueued_at | رشته = "" | زمان ورود به صف. |
واردسازی دیتابیس.میلیسرچ
تابع ریشه:
ک := میلیسرچ.جدید("http://127.0.0.1:7700"، "masterKey")
ناپایا خ := میلیسرچ.خطا {}
اطلاعات := میلیسرچ.حذف نمایه(ک، "old_movies"، خ)
t := میلیسرچ.انتظار برای کار(ک، اطلاعات.task_uid، 30000، 100، خ)
سرچاپ t.uid، t.batch_uid، t.index_uid، t.status، t.kind، t.canceled_by، t.details، t.duration
سرچاپ t.enqueued_at، t.started_at، t.finished_at
اگر t.status برابر میلیسرچ.وضعیت ناموفق:
سرچاپ t.error.code، t.error.message
پایان
سرچاپ میلیسرچ.دریافت کار(ک، اطلاعات.task_uid، خ).status
ناپایا q := میلیسرچ.پرسش کار { limit = 20، from = -1، reverse = درست، after_enqueued_at = "2025-01-01T00:00:00Z" }
q.statuses.بیفزا(میلیسرچ.وضعیت موفق)
q.statuses.بیفزا(میلیسرچ.وضعیت ناموفق)
q.index_uids.بیفزا("movies")
q.types.بیفزا("documentAdditionOrUpdate")
q.uids.بیفزا(1)
q.batch_uids.بیفزا(1)
q.canceled_by.بیفزا(2)
q.before_enqueued_at = "2030-01-01T00:00:00Z"
q.before_started_at = "2030-01-01T00:00:00Z"
q.after_started_at = "2025-01-01T00:00:00Z"
q.before_finished_at = "2030-01-01T00:00:00Z"
q.after_finished_at = "2025-01-01T00:00:00Z"
page := میلیسرچ.دریافت کارها(ک، q، خ)
سرچاپ page.total، page.limit، page.from، page.next
هر task در page.results:
سرچاپ task.uid، task.kind، task.status
پایان
ناپایا pending := میلیسرچ.پرسش کار {}
pending.statuses.بیفزا(میلیسرچ.وضعیت در صف)
pending.statuses.بیفزا(میلیسرچ.وضعیت در حال پردازش)
سرچاپ میلیسرچ.لغو کارها(ک، pending، خ).task_uid
ناپایا finished := میلیسرچ.پرسش کار {}
finished.statuses.بیفزا(میلیسرچ.وضعیت لغو شده)
سرچاپ میلیسرچ.حذف کارها(ک، finished، خ).task_uid
batches := میلیسرچ.دریافت دستهها(ک، میلیسرچ.پرسش کار { limit = 5 }، خ)
سرچاپ batches.total، batches.limit، batches.from، batches.next
هر b در batches.results:
one := میلیسرچ.دریافت دسته(ک، b.uid، خ)
سرچاپ one.uid، one.details، one.stats، one.progress، one.duration، one.started_at، one.finished_at
پایان
پایانکار Task
ساختار کار| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| uid | uid | صحیح۶۴ = -1 | شمارهی کار. |
| batch_uid | batch_uid | صحیح۶۴ = -1 | دستهای که در آن اجرا شد؛ پیش از اجرا -۱. |
| index_uid | index_uid | رشته = "" | نمایهای که تغییر میدهد. |
| status | status | رشته = "" | یکی از مقدارهای وضعیت. |
| kind | kind | رشته = "" | نوع کار. |
| canceled_by | canceled_by | صحیح۶۴ = -1 | کاری که آن را لغو کرد؛ اگر نباشد -۱. |
| details | details | رشته = "" | جزئیاتی که به نوع کار بستگی دارد، به شکل JSON خام. |
| error | error | خطا | دلیل شکست. |
| duration | duration | رشته = "" | مدت اجرا، به شکل بازهی ISO 8601. |
| enqueued_at | enqueued_at | رشته = "" | زمان ورود به صف. |
| started_at | started_at | رشته = "" | زمان شروع. |
| finished_at | finished_at | رشته = "" | زمان پایان. |
نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-GetTasks.salam
پرسش کار TaskQuery
ساختار پرسش کار| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| uids | uids | وکتور<صحیح۶۴> | فقط این کارها. |
| batch_uids | batch_uids | وکتور<صحیح۶۴> | فقط کارهای این دستهها. |
| canceled_by | canceled_by | وکتور<صحیح۶۴> | فقط کارهایی که این کارها لغوشان کردهاند. |
| statuses | statuses | وکتور<رشته> | فقط این وضعیتها. |
| types | types | وکتور<رشته> | فقط این نوع کارها. |
| index_uids | index_uids | وکتور<رشته> | فقط کارهای این نمایهها. |
| limit | limit | صحیح = 0 | اندازهی صفحه؛ ۰ برای پیشفرض. فقط برای فهرست. |
| from | from | صحیح۶۴ = -1 | شروع از این شمارهی کار؛ -۱ برای جدیدترین. فقط برای فهرست. |
| reverse | reverse | منطقی = نادرست | قدیمیترین اول. فقط برای فهرست. |
| before_enqueued_at | before_enqueued_at | رشته = "" | پیش از این تاریخ وارد صف شده. |
| after_enqueued_at | after_enqueued_at | رشته = "" | پس از این تاریخ وارد صف شده. |
| before_started_at | before_started_at | رشته = "" | پیش از این تاریخ شروع شده. |
| after_started_at | after_started_at | رشته = "" | پس از این تاریخ شروع شده. |
| before_finished_at | before_finished_at | رشته = "" | پیش از این تاریخ تمام شده. |
| after_finished_at | after_finished_at | رشته = "" | پس از این تاریخ تمام شده. |
نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-GetTasks.salam
صفحه کار TaskPage
ساختار صفحه کار| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| results | results | وکتور<کار> | کارها، جدیدترین اول. |
| limit | limit | صحیح۶۴ = 0 | اندازهی صفحه. |
| from | from | صحیح۶۴ = -1 | شمارهی نخستین کار این صفحه. |
| next | next | صحیح۶۴ = -1 | برای صفحهی بعد این را به عنوان from بدهید؛ در صفحهی آخر -۱. |
| total | total | صحیح۶۴ = 0 | تعداد کارهای منطبق. |
نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-GetTasks.salam
دسته Batch
ساختار دسته| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| uid | uid | صحیح۶۴ = -1 | شمارهی دسته. |
| details | details | رشته = "" | جزئیات کارهای آن، به شکل JSON خام. |
| stats | stats | رشته = "" | شمارش بر پایهی وضعیت، نوع و نمایه، به شکل JSON خام. |
| progress | progress | رشته = "" | پیشرفت در حین اجرا، به شکل JSON خام؛ پس از پایان خالی. |
| duration | duration | رشته = "" | مدت اجرا. |
| started_at | started_at | رشته = "" | زمان شروع. |
| finished_at | finished_at | رشته = "" | زمان پایان. |
نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-GetTasks.salam
صفحه دسته BatchPage
ساختار صفحه دسته| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| results | results | وکتور<دسته> | دستهها. |
| limit | limit | صحیح۶۴ = 0 | اندازهی صفحه. |
| from | from | صحیح۶۴ = -1 | شمارهی نخستین دستهی این صفحه. |
| next | next | صحیح۶۴ = -1 | برای صفحهی بعد این را به عنوان from بدهید؛ در صفحهی آخر -۱. |
| total | total | صحیح۶۴ = 0 | تعداد دستههای منطبق. |
نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-GetTasks.salam
کلید Key
ساختار کلید| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| uid | uid | رشته = "" | شناسهی کلید، یک UUID. |
| key | key | رشته = "" | مقدار مخفی کلید که فرستاده میشود. |
| name | name | رشته = "" | نام آن. |
| description | description | رشته = "" | توضیح آن. |
| actions | actions | وکتور<رشته> | کارهایی که مجاز است، مثل search یا * برای همه. |
| indexes | indexes | وکتور<رشته> | نمایههایی که مجاز است؛ * برای همه. |
| expires_at | expires_at | رشته = "" | زمان از کار افتادن؛ خالی یعنی هرگز. |
| created_at | created_at | رشته = "" | زمان ساخت. |
| updated_at | updated_at | رشته = "" | زمان آخرین تغییر. |
واردسازی دیتابیس.میلیسرچ
واردسازی زمان
تابع ریشه:
مدیر := میلیسرچ.جدید("http://127.0.0.1:7700"، "masterKey")
ناپایا خ := میلیسرچ.خطا {}
ناپایا r := میلیسرچ.درخواست کلید { name = "Front end search"، description = "Used by the web app"، expires_at = "2030-01-01T00:00:00Z"، uid = "" }
r.actions.بیفزا("search")
r.indexes.بیفزا("movies")
k := میلیسرچ.ایجاد کلید(مدیر، r، خ)
اگر وارونه میلیسرچ.موفق(خ):
سرچاپ میلیسرچ.متن خطا(خ)
برگشت
پایان
سرچاپ k.uid، k.key، k.name، k.description، k.expires_at، k.created_at، k.updated_at
سرچاپ k.actions.طول()، k.indexes.طول()
سرچاپ میلیسرچ.دریافت کلید(مدیر، k.uid، خ).name
page := میلیسرچ.دریافت کلیدها(مدیر، 0، 20، خ)
سرچاپ page.total، page.offset، page.limit
هر one در page.results:
سرچاپ one.name
پایان
سرچاپ میلیسرچ.بهروزرسانی کلید(مدیر، k.uid، "Web search"، "Search only, movies only"، خ).name
rules := `{"movies": {"filter": "user_id = 42"}}`
توکن := میلیسرچ.توکن مستاجر(k.uid، k.key، rules، زمان.اکنون() + 3600، خ)
کاربر := میلیسرچ.جدید("http://127.0.0.1:7700"، توکن)
سرچاپ میلیسرچ.پرسش(کاربر، "movies"، ""، خ).hits.طول()
سرچاپ میلیسرچ.حذف کلید(مدیر، k.uid، خ)
پایاندرخواست کلید KeyRequest
ساختار درخواست کلید| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| uid | uid | رشته = "" | یک UUID برای شناسه؛ خالی یعنی سرور انتخاب کند. |
| name | name | رشته = "" | نام آن. |
| description | description | رشته = "" | توضیح آن. |
| actions | actions | وکتور<رشته> | کارهایی که مجاز است. |
| indexes | indexes | وکتور<رشته> | نمایههایی که مجاز است. |
| expires_at | expires_at | رشته = "" | تاریخی به شکل RFC 3339 برای از کار افتادن؛ خالی یعنی هرگز. |
نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-CreateKey.salam
صفحه کلید KeyPage
ساختار صفحه کلید| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| results | results | وکتور<کلید> | کلیدها. |
| offset | offset | صحیح۶۴ = 0 | تعداد ردشدهها. |
| limit | limit | صحیح۶۴ = 0 | اندازهی صفحه. |
| total | total | صحیح۶۴ = 0 | تعداد کل کلیدها. |
نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-CreateKey.salam
نمایه Index
ساختار نمایه| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| uid | uid | رشته = "" | نام نمایه. |
| primary_key | primary_key | رشته = "" | فیلدی که هر سند را مشخص میکند؛ تا وقتی معلوم نشده خالی است. |
| created_at | created_at | رشته = "" | زمان ساخت نمایه. |
| updated_at | updated_at | رشته = "" | زمان آخرین تغییر آن. |
واردسازی دیتابیس.میلیسرچ
تابع ریشه:
ک := میلیسرچ.جدید("http://127.0.0.1:7700"، "masterKey")
ناپایا خ := میلیسرچ.خطا {}
اطلاعات := میلیسرچ.ایجاد نمایه(ک، "movies"، "id"، خ)
سرچاپ اطلاعات.task_uid، اطلاعات.index_uid، اطلاعات.status، اطلاعات.kind، اطلاعات.enqueued_at
done := میلیسرچ.انتظار(ک، اطلاعات، خ)
اگر وارونه میلیسرچ.موفق(خ):
سرچاپ میلیسرچ.متن خطا(خ)
برگشت
پایان
سرچاپ done.status
i := میلیسرچ.دریافت نمایه(ک، "movies"، خ)
سرچاپ i.uid، i.primary_key، i.created_at، i.updated_at
page := میلیسرچ.فهرست نمایهها(ک، 0، 20، خ)
سرچاپ page.total، page.offset، page.limit
هر idx در page.results:
سرچاپ idx.uid
پایان
میلیسرچ.انتظار برای کار(ک، میلیسرچ.بهروزرسانی نمایه(ک، "movies"، "movie_id"، خ).task_uid، 10000، 50، خ)
میلیسرچ.انتظار(ک، میلیسرچ.تغییر نام نمایه(ک، "movies"، "films"، خ)، خ)
ناپایا swaps := وکتور {} برگردان وکتور<میلیسرچ.جابجایی نمایه>
swaps.بیفزا(میلیسرچ.جابجایی نمایه { first = "films"، second = "films_next" })
swaps.بیفزا(میلیسرچ.جابجایی نمایه { first = "drafts"، second = "drafts_v2"، rename = درست })
میلیسرچ.انتظار(ک، میلیسرچ.جابجایی نمایهها(ک، swaps، خ)، خ)
s := میلیسرچ.دریافت آمار نمایه(ک، "films"، خ)
سرچاپ s.number_of_documents، s.raw_document_db_size، s.avg_document_size، s.is_indexing
سرچاپ s.number_of_embeddings، s.number_of_embedded_documents، s.field_distribution
میلیسرچ.انتظار(ک، میلیسرچ.حذف نمایه(ک، "films"، خ)، خ)
پایانصفحه نمایه IndexPage
ساختار صفحه نمایه| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| results | results | وکتور<نمایه> | نمایههای این صفحه. |
| offset | offset | صحیح۶۴ = 0 | تعداد ردشدهها. |
| limit | limit | صحیح۶۴ = 0 | اندازهی صفحه. |
| total | total | صحیح۶۴ = 0 | تعداد کل نمایهها. |
نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-CreateIndex.salam
آمار نمایه IndexStats
ساختار آمار نمایه| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| number_of_documents | number_of_documents | صحیح۶۴ = 0 | تعداد سندهای آن. |
| raw_document_db_size | raw_document_db_size | صحیح۶۴ = 0 | اندازهی سندهای ذخیرهشده، به بایت. |
| avg_document_size | avg_document_size | صحیح۶۴ = 0 | میانگین اندازهی سند، به بایت. |
| is_indexing | is_indexing | منطقی = نادرست | همین حالا کاری در حال تغییر آن است. |
| number_of_embeddings | number_of_embeddings | صحیح۶۴ = 0 | تعداد بردارهای آن. |
| number_of_embedded_documents | number_of_embedded_documents | صحیح۶۴ = 0 | تعداد سندهایی که دست کم یک بردار دارند. |
| field_distribution | field_distribution | رشته = "" | تعداد سندهای دارای هر فیلد، به شکل JSON خام. |
نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-CreateIndex.salam
جابجایی نمایه IndexSwap
ساختار جابجایی نمایهجابجایی نمایهها.| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| first | first | رشته = "" | نمایهی اول. |
| second | second | رشته = "" | نمایهی دوم. |
| rename | rename | منطقی = نادرست | به جای جابجایی، اگر second وجود نداشته باشد، first را به آن تغییر نام بده. |
نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-CreateIndex.salam
پرسش سند DocumentsQuery
ساختار پرسش سنددریافت سندها کدام سندها را برگرداند. مقدار صفر و فهرست خالی فرستاده نمیشوند.| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| offset | offset | صحیح = 0 | تعداد سندهایی که رد میشوند. |
| limit | limit | صحیح = 0 | تعداد سندهایی که برگردانده میشوند. |
| fields | fields | وکتور<رشته> | فقط این فیلدها برگردانده شوند. |
| filter | filter | رشته = "" | یک عبارت فیلتر، یا آرایهی JSON از آنها؛ فیلدها باید قابل فیلتر باشند. |
| ids | ids | وکتور<رشته> | فقط این سندها برگردانده شوند. |
| sort | sort | وکتور<رشته> | قاعدههای مرتبسازی مثل year:desc؛ فیلدها باید قابل مرتبسازی باشند. |
| retrieve_vectors | retrieve_vectors | منطقی = نادرست | بردارهای ذخیرهشده هم برگردانده شوند. |
واردسازی دیتابیس.میلیسرچ
ساختار Movie:
همگانی id: صحیح = 0
همگانی title: رشته = ""
همگانی year: صحیح = 0
پایان
تابع ریشه:
ک := میلیسرچ.جدید("http://127.0.0.1:7700"، "masterKey")
ناپایا خ := میلیسرچ.خطا {}
سندها := `[{"id": 1, "title": "Carol", "year": 2015}, {"id": 2, "title": "Moana", "year": 2016}]`
میلیسرچ.انتظار(ک، میلیسرچ.افزودن سندها(ک، "movies"، سندها، "id"، خ)، خ)
میلیسرچ.انتظار(ک، میلیسرچ.بهروزرسانی سندها(ک، "movies"، `[{"id": 2, "year": 2017}]`، ""، خ)، خ)
میلیسرچ.انتظار(ک، میلیسرچ.افزودن سندهای اندیجیسون(ک، "movies"، "{\"id\": 3, \"title\": \"Heat\"}\n"، ""، خ)، خ)
میلیسرچ.انتظار(ک، میلیسرچ.بهروزرسانی سندهای اندیجیسون(ک، "movies"، "{\"id\": 3, \"year\": 1995}\n"، ""، خ)، خ)
میلیسرچ.انتظار(ک، میلیسرچ.افزودن سندهای سیاسوی(ک، "movies"، "id:number;title\n4;Up\n"، ""، ";"، خ)، خ)
میلیسرچ.انتظار(ک، میلیسرچ.بهروزرسانی سندهای سیاسوی(ک، "movies"، "id:number,year:number\n4,2009\n"، ""، ""، خ)، خ)
ناپایا typed := وکتور {} برگردان وکتور<Movie>
typed.بیفزا(Movie { id = 5، title = "Alien"، year = 1979 })
میلیسرچ.انتظار(ک، میلیسرچ.افزودن سندهای نوع(ک، "movies"، typed، "id"، خ)، خ)
ناپایا many := وکتور {} برگردان وکتور<رشته>
تکرار 2500 در i:
many.بیفزا(`{"id": ` + (100 + i) + `, "title": "Movie ` + i + `"}`)
پایان
tasks := میلیسرچ.افزودن سندها در دستهها(ک، "movies"، many، 1000، "id"، خ)
هر t در tasks:
میلیسرچ.انتظار(ک، t، خ)
پایان
ناپایا fields := وکتور {} برگردان وکتور<رشته>
fields.بیفزا("title")
سرچاپ میلیسرچ.دریافت سند(ک، "movies"، "1"، fields، خ)
ناپایا m := Movie {}
اگر میلیسرچ.دریافت سند به نوع(ک، "movies"، "2"، m، خ):
سرچاپ m.title، m.year
پایان
ناپایا q := میلیسرچ.پرسش سند { limit = 10، filter = "year > 2000"، retrieve_vectors = نادرست }
q.fields.بیفزا("id")
q.fields.بیفزا("title")
q.sort.بیفزا("year:desc")
q.ids.بیفزا("1")
q.ids.بیفزا("2")
page := میلیسرچ.دریافت سندها(ک، "movies"، میلیسرچ.پرسش سند { offset = 0، limit = 20 }، خ)
ناپایا movies := وکتور {} برگردان وکتور<Movie>
اگر میلیسرچ.سندها به نوع(page، movies، خ):
سرچاپ movies.طول()، page.total
پایان
سرچاپ میلیسرچ.دریافت سندها(ک، "movies"، q، خ).results.طول()
میلیسرچ.انتظار(ک، میلیسرچ.بهروزرسانی سندها با اسکریپت(ک، "movies"، "doc.title = doc.title.to_upper()"، "id < 10"، ""، خ)، خ)
میلیسرچ.انتظار(ک، میلیسرچ.حذف سند(ک، "movies"، "5"، خ)، خ)
ناپایا ids := وکتور {} برگردان وکتور<رشته>
ids.بیفزا("3")
ids.بیفزا("4")
میلیسرچ.انتظار(ک، میلیسرچ.حذف سندها(ک، "movies"، ids، خ)، خ)
میلیسرچ.انتظار(ک، میلیسرچ.حذف سندها با فیلتر(ک، "movies"، "id >= 100"، خ)، خ)
میلیسرچ.انتظار(ک، میلیسرچ.حذف همه سندها(ک، "movies"، خ)، خ)
سرچاپ میلیسرچ.متن خطا(خ)
پایانپایاها و متغیرها
تطبیق آخر MATCH_LAST
پایا تطبیق آخر: رشته = "last"نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Search.salam
تطبیق همه MATCH_ALL
پایا تطبیق همه: رشته = "all"نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Search.salam
تطبیق فراوانی MATCH_FREQUENCY
پایا تطبیق فراوانی: رشته = "frequency"نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Search.salam
نسخه کلاینت VERSION
پایا نسخه کلاینت: رشته = "1.0.0"X-Meilisearch-Client به سرور فرستاده میشود.نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Client.salam
وضعیت در صف STATUS_ENQUEUED
پایا وضعیت در صف: رشته = "enqueued"نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-GetTasks.salam
وضعیت در حال پردازش STATUS_PROCESSING
پایا وضعیت در حال پردازش: رشته = "processing"نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-GetTasks.salam
وضعیت موفق STATUS_SUCCEEDED
پایا وضعیت موفق: رشته = "succeeded"نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-GetTasks.salam
وضعیت ناموفق STATUS_FAILED
پایا وضعیت ناموفق: رشته = "failed"نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-GetTasks.salam
وضعیت لغو شده STATUS_CANCELED
پایا وضعیت لغو شده: رشته = "canceled"نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-GetTasks.salam
تابعها
دریافت تنظیمات GetSettings
تابع دریافت تنظیمات(c: کلاینت، uid: رشته، err &: خطا): رشتهواردسازی دیتابیس.میلیسرچ
تابع show(items: وکتور<رشته>):
هر s در items:
چاپ s + " "
پایان
سرچاپ ""
پایان
تابع ریشه:
ک := میلیسرچ.جدید("http://127.0.0.1:7700"، "masterKey")
ناپایا خ := میلیسرچ.خطا {}
سرچاپ میلیسرچ.دریافت تنظیمات(ک، "movies"، خ)
میلیسرچ.انتظار(ک، میلیسرچ.بهروزرسانی تنظیمات(ک، "movies"، `{"rankingRules": ["words", "typo"], "stopWords": ["the"]}`، خ)، خ)
سرچاپ میلیسرچ.دریافت تنظیم(ک، "movies"، "ranking-rules"، خ)
میلیسرچ.انتظار(ک، میلیسرچ.بهروزرسانی تنظیم(ک، "movies"، "pagination"، `{"maxTotalHits": 5000}`، خ)، خ)
میلیسرچ.انتظار(ک، میلیسرچ.بازنشانی تنظیم(ک، "movies"، "pagination"، خ)، خ)
ناپایا rankingRules := وکتور {} برگردان وکتور<رشته>
rankingRules.بیفزا("words")
rankingRules.بیفزا("typo")
rankingRules.بیفزا("proximity")
rankingRules.بیفزا("attribute")
rankingRules.بیفزا("sort")
rankingRules.بیفزا("exactness")
میلیسرچ.انتظار(ک، میلیسرچ.بهروزرسانی قواعد رتبهبندی(ک، "movies"، rankingRules، خ)، خ)
show(میلیسرچ.دریافت قواعد رتبهبندی(ک، "movies"، خ))
میلیسرچ.انتظار(ک، میلیسرچ.بازنشانی قواعد رتبهبندی(ک، "movies"، خ)، خ)
ناپایا searchableAttributes := وکتور {} برگردان وکتور<رشته>
searchableAttributes.بیفزا("title")
searchableAttributes.بیفزا("overview")
میلیسرچ.انتظار(ک، میلیسرچ.بهروزرسانی ویژگیهای قابل جستجو(ک، "movies"، searchableAttributes، خ)، خ)
show(میلیسرچ.دریافت ویژگیهای قابل جستجو(ک، "movies"، خ))
میلیسرچ.انتظار(ک، میلیسرچ.بازنشانی ویژگیهای قابل جستجو(ک، "movies"، خ)، خ)
ناپایا displayedAttributes := وکتور {} برگردان وکتور<رشته>
displayedAttributes.بیفزا("*")
میلیسرچ.انتظار(ک، میلیسرچ.بهروزرسانی ویژگیهای نمایشی(ک، "movies"، displayedAttributes، خ)، خ)
show(میلیسرچ.دریافت ویژگیهای نمایشی(ک، "movies"، خ))
میلیسرچ.انتظار(ک، میلیسرچ.بازنشانی ویژگیهای نمایشی(ک، "movies"، خ)، خ)
ناپایا filterableAttributes := وکتور {} برگردان وکتور<رشته>
filterableAttributes.بیفزا("genre")
filterableAttributes.بیفزا("year")
میلیسرچ.انتظار(ک، میلیسرچ.بهروزرسانی ویژگیهای قابل فیلتر(ک، "movies"، filterableAttributes، خ)، خ)
show(میلیسرچ.دریافت ویژگیهای قابل فیلتر(ک، "movies"، خ))
میلیسرچ.انتظار(ک، میلیسرچ.بازنشانی ویژگیهای قابل فیلتر(ک، "movies"، خ)، خ)
ناپایا sortableAttributes := وکتور {} برگردان وکتور<رشته>
sortableAttributes.بیفزا("year")
میلیسرچ.انتظار(ک، میلیسرچ.بهروزرسانی ویژگیهای قابل مرتبسازی(ک، "movies"، sortableAttributes، خ)، خ)
show(میلیسرچ.دریافت ویژگیهای قابل مرتبسازی(ک، "movies"، خ))
میلیسرچ.انتظار(ک، میلیسرچ.بازنشانی ویژگیهای قابل مرتبسازی(ک، "movies"، خ)، خ)
ناپایا stopWords := وکتور {} برگردان وکتور<رشته>
stopWords.بیفزا("the")
stopWords.بیفزا("a")
میلیسرچ.انتظار(ک، میلیسرچ.بهروزرسانی کلمات توقف(ک، "movies"، stopWords، خ)، خ)
show(میلیسرچ.دریافت کلمات توقف(ک، "movies"، خ))
میلیسرچ.انتظار(ک، میلیسرچ.بازنشانی کلمات توقف(ک، "movies"، خ)، خ)
ناپایا dictionary := وکتور {} برگردان وکتور<رشته>
dictionary.بیفزا("J. R. R.")
میلیسرچ.انتظار(ک، میلیسرچ.بهروزرسانی واژهنامه(ک، "movies"، dictionary، خ)، خ)
show(میلیسرچ.دریافت واژهنامه(ک، "movies"، خ))
میلیسرچ.انتظار(ک، میلیسرچ.بازنشانی واژهنامه(ک، "movies"، خ)، خ)
ناپایا separatorTokens := وکتور {} برگردان وکتور<رشته>
separatorTokens.بیفزا("|")
میلیسرچ.انتظار(ک، میلیسرچ.بهروزرسانی نشانههای جداکننده(ک، "movies"، separatorTokens، خ)، خ)
show(میلیسرچ.دریافت نشانههای جداکننده(ک، "movies"، خ))
میلیسرچ.انتظار(ک، میلیسرچ.بازنشانی نشانههای جداکننده(ک، "movies"، خ)، خ)
ناپایا nonSeparatorTokens := وکتور {} برگردان وکتور<رشته>
nonSeparatorTokens.بیفزا("@")
میلیسرچ.انتظار(ک، میلیسرچ.بهروزرسانی نشانههای غیر جداکننده(ک، "movies"، nonSeparatorTokens، خ)، خ)
show(میلیسرچ.دریافت نشانههای غیر جداکننده(ک، "movies"، خ))
میلیسرچ.انتظار(ک، میلیسرچ.بازنشانی نشانههای غیر جداکننده(ک، "movies"، خ)، خ)
میلیسرچ.انتظار(ک، میلیسرچ.بهروزرسانی ویژگی متمایز(ک، "movies"، "sku"، خ)، خ)
سرچاپ میلیسرچ.دریافت ویژگی متمایز(ک، "movies"، خ)
میلیسرچ.انتظار(ک، میلیسرچ.بازنشانی ویژگی متمایز(ک، "movies"، خ)، خ)
میلیسرچ.انتظار(ک، میلیسرچ.بهروزرسانی دقت مجاورت(ک، "movies"، "byAttribute"، خ)، خ)
سرچاپ میلیسرچ.دریافت دقت مجاورت(ک، "movies"، خ)
میلیسرچ.انتظار(ک، میلیسرچ.بازنشانی دقت مجاورت(ک، "movies"، خ)، خ)
میلیسرچ.انتظار(ک، میلیسرچ.بهروزرسانی جستجوی پیشوندی(ک، "movies"، "indexingTime"، خ)، خ)
سرچاپ میلیسرچ.دریافت جستجوی پیشوندی(ک، "movies"، خ)
میلیسرچ.انتظار(ک، میلیسرچ.بازنشانی جستجوی پیشوندی(ک، "movies"، خ)، خ)
میلیسرچ.انتظار(ک، میلیسرچ.بهروزرسانی مهلت جستجو(ک، "movies"، 150، خ)، خ)
سرچاپ میلیسرچ.دریافت مهلت جستجو(ک، "movies"، خ)
میلیسرچ.انتظار(ک، میلیسرچ.بازنشانی مهلت جستجو(ک، "movies"، خ)، خ)
میلیسرچ.انتظار(ک، میلیسرچ.بهروزرسانی جستجوی وجه(ک، "movies"، درست، خ)، خ)
سرچاپ میلیسرچ.دریافت جستجوی وجه(ک، "movies"، خ)
میلیسرچ.انتظار(ک، میلیسرچ.بازنشانی جستجوی وجه(ک، "movies"، خ)، خ)
میلیسرچ.انتظار(ک، میلیسرچ.بهروزرسانی مترادفها(ک، "movies"، `{"logan": ["wolverine"], "wolverine": ["logan"]}`، خ)، خ)
سرچاپ میلیسرچ.دریافت مترادفها(ک، "movies"، خ)
میلیسرچ.انتظار(ک، میلیسرچ.بازنشانی مترادفها(ک، "movies"، خ)، خ)
میلیسرچ.انتظار(ک، میلیسرچ.بهروزرسانی تحمل غلط املایی(ک، "movies"، `{"minWordSizeForTypos": {"oneTypo": 4, "twoTypos": 10}}`، خ)، خ)
سرچاپ میلیسرچ.دریافت تحمل غلط املایی(ک، "movies"، خ)
میلیسرچ.انتظار(ک، میلیسرچ.بازنشانی تحمل غلط املایی(ک، "movies"، خ)، خ)
میلیسرچ.انتظار(ک، میلیسرچ.بهروزرسانی صفحهبندی(ک، "movies"، `{"maxTotalHits": 5000}`، خ)، خ)
سرچاپ میلیسرچ.دریافت صفحهبندی(ک، "movies"، خ)
میلیسرچ.انتظار(ک، میلیسرچ.بازنشانی صفحهبندی(ک، "movies"، خ)، خ)
میلیسرچ.انتظار(ک، میلیسرچ.بهروزرسانی وجهبندی(ک، "movies"، `{"maxValuesPerFacet": 200}`، خ)، خ)
سرچاپ میلیسرچ.دریافت وجهبندی(ک، "movies"، خ)
میلیسرچ.انتظار(ک، میلیسرچ.بازنشانی وجهبندی(ک، "movies"، خ)، خ)
میلیسرچ.انتظار(ک، میلیسرچ.بهروزرسانی جاسازها(ک، "movies"، `{"default": {"source": "userProvided", "dimensions": 3}}`، خ)، خ)
سرچاپ میلیسرچ.دریافت جاسازها(ک، "movies"، خ)
میلیسرچ.انتظار(ک، میلیسرچ.بازنشانی جاسازها(ک، "movies"، خ)، خ)
میلیسرچ.انتظار(ک، میلیسرچ.بهروزرسانی ویژگیهای محلی(ک، "movies"، `[{"attributePatterns": ["*_fa"], "locales": ["fas"]}]`، خ)، خ)
سرچاپ میلیسرچ.دریافت ویژگیهای محلی(ک، "movies"، خ)
میلیسرچ.انتظار(ک، میلیسرچ.بازنشانی ویژگیهای محلی(ک، "movies"، خ)، خ)
میلیسرچ.انتظار(ک، میلیسرچ.بهروزرسانی گفتگو(ک، "movies"، `{"description": "A movie catalog"}`، خ)، خ)
سرچاپ میلیسرچ.دریافت گفتگو(ک، "movies"، خ)
میلیسرچ.انتظار(ک، میلیسرچ.بازنشانی گفتگو(ک، "movies"، خ)، خ)
میلیسرچ.انتظار(ک، میلیسرچ.بازنشانی تنظیمات(ک، "movies"، خ)، خ)
سرچاپ میلیسرچ.متن خطا(خ)
پایانبهروزرسانی تنظیمات UpdateSettings
تابع بهروزرسانی تنظیمات(c: کلاینت، uid: رشته، settings: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بازنشانی تنظیمات ResetSettings
تابع بازنشانی تنظیمات(c: کلاینت، uid: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
دریافت تنظیم GetSetting
تابع دریافت تنظیم(c: کلاینت، uid: رشته، name: رشته، err &: خطا): رشتهranking-rules، به شکل JSON خام؛ برای تنظیمهایی که از این بسته تازهترند.نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بهروزرسانی تنظیم UpdateSetting
تابع بهروزرسانی تنظیم(c: کلاینت، uid: رشته، name: رشته، value: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بازنشانی تنظیم ResetSetting
تابع بازنشانی تنظیم(c: کلاینت، uid: رشته، name: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
دریافت قواعد رتبهبندی GetRankingRules
تابع دریافت قواعد رتبهبندی(c: کلاینت، uid: رشته، err &: خطا): وکتور<رشته>نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بهروزرسانی قواعد رتبهبندی UpdateRankingRules
تابع بهروزرسانی قواعد رتبهبندی(c: کلاینت، uid: رشته، items: وکتور<رشته>، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بازنشانی قواعد رتبهبندی ResetRankingRules
تابع بازنشانی قواعد رتبهبندی(c: کلاینت، uid: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
دریافت ویژگیهای قابل جستجو GetSearchableAttributes
تابع دریافت ویژگیهای قابل جستجو(c: کلاینت، uid: رشته، err &: خطا): وکتور<رشته>نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بهروزرسانی ویژگیهای قابل جستجو UpdateSearchableAttributes
تابع بهروزرسانی ویژگیهای قابل جستجو(c: کلاینت، uid: رشته، items: وکتور<رشته>، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بازنشانی ویژگیهای قابل جستجو ResetSearchableAttributes
تابع بازنشانی ویژگیهای قابل جستجو(c: کلاینت، uid: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
دریافت ویژگیهای نمایشی GetDisplayedAttributes
تابع دریافت ویژگیهای نمایشی(c: کلاینت، uid: رشته، err &: خطا): وکتور<رشته>نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بهروزرسانی ویژگیهای نمایشی UpdateDisplayedAttributes
تابع بهروزرسانی ویژگیهای نمایشی(c: کلاینت، uid: رشته، items: وکتور<رشته>، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بازنشانی ویژگیهای نمایشی ResetDisplayedAttributes
تابع بازنشانی ویژگیهای نمایشی(c: کلاینت، uid: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
دریافت ویژگیهای قابل فیلتر GetFilterableAttributes
تابع دریافت ویژگیهای قابل فیلتر(c: کلاینت، uid: رشته، err &: خطا): وکتور<رشته>نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بهروزرسانی ویژگیهای قابل فیلتر UpdateFilterableAttributes
تابع بهروزرسانی ویژگیهای قابل فیلتر(c: کلاینت، uid: رشته، items: وکتور<رشته>، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بازنشانی ویژگیهای قابل فیلتر ResetFilterableAttributes
تابع بازنشانی ویژگیهای قابل فیلتر(c: کلاینت، uid: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
دریافت ویژگیهای قابل مرتبسازی GetSortableAttributes
تابع دریافت ویژگیهای قابل مرتبسازی(c: کلاینت، uid: رشته، err &: خطا): وکتور<رشته>نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بهروزرسانی ویژگیهای قابل مرتبسازی UpdateSortableAttributes
تابع بهروزرسانی ویژگیهای قابل مرتبسازی(c: کلاینت، uid: رشته، items: وکتور<رشته>، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بازنشانی ویژگیهای قابل مرتبسازی ResetSortableAttributes
تابع بازنشانی ویژگیهای قابل مرتبسازی(c: کلاینت، uid: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
دریافت کلمات توقف GetStopWords
تابع دریافت کلمات توقف(c: کلاینت، uid: رشته، err &: خطا): وکتور<رشته>نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بهروزرسانی کلمات توقف UpdateStopWords
تابع بهروزرسانی کلمات توقف(c: کلاینت، uid: رشته، items: وکتور<رشته>، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بازنشانی کلمات توقف ResetStopWords
تابع بازنشانی کلمات توقف(c: کلاینت، uid: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
دریافت واژهنامه GetDictionary
تابع دریافت واژهنامه(c: کلاینت، uid: رشته، err &: خطا): وکتور<رشته>J. R. R..نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بهروزرسانی واژهنامه UpdateDictionary
تابع بهروزرسانی واژهنامه(c: کلاینت، uid: رشته، items: وکتور<رشته>، err &: خطا): اطلاعات کارJ. R. R..نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بازنشانی واژهنامه ResetDictionary
تابع بازنشانی واژهنامه(c: کلاینت، uid: رشته، err &: خطا): اطلاعات کارJ. R. R. به پیشفرض.نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
دریافت نشانههای جداکننده GetSeparatorTokens
تابع دریافت نشانههای جداکننده(c: کلاینت، uid: رشته، err &: خطا): وکتور<رشته>نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بهروزرسانی نشانههای جداکننده UpdateSeparatorTokens
تابع بهروزرسانی نشانههای جداکننده(c: کلاینت، uid: رشته، items: وکتور<رشته>، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بازنشانی نشانههای جداکننده ResetSeparatorTokens
تابع بازنشانی نشانههای جداکننده(c: کلاینت، uid: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
دریافت نشانههای غیر جداکننده GetNonSeparatorTokens
تابع دریافت نشانههای غیر جداکننده(c: کلاینت، uid: رشته، err &: خطا): وکتور<رشته>نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بهروزرسانی نشانههای غیر جداکننده UpdateNonSeparatorTokens
تابع بهروزرسانی نشانههای غیر جداکننده(c: کلاینت، uid: رشته، items: وکتور<رشته>، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بازنشانی نشانههای غیر جداکننده ResetNonSeparatorTokens
تابع بازنشانی نشانههای غیر جداکننده(c: کلاینت، uid: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
دریافت ویژگی متمایز GetDistinctAttribute
تابع دریافت ویژگی متمایز(c: کلاینت، uid: رشته، err &: خطا): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بهروزرسانی ویژگی متمایز UpdateDistinctAttribute
تابع بهروزرسانی ویژگی متمایز(c: کلاینت، uid: رشته، value: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بازنشانی ویژگی متمایز ResetDistinctAttribute
تابع بازنشانی ویژگی متمایز(c: کلاینت، uid: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
دریافت دقت مجاورت GetProximityPrecision
تابع دریافت دقت مجاورت(c: کلاینت، uid: رشته، err &: خطا): رشتهbyWord یا byAttribute.نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بهروزرسانی دقت مجاورت UpdateProximityPrecision
تابع بهروزرسانی دقت مجاورت(c: کلاینت، uid: رشته، value: رشته، err &: خطا): اطلاعات کارbyWord یا byAttribute.نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بازنشانی دقت مجاورت ResetProximityPrecision
تابع بازنشانی دقت مجاورت(c: کلاینت، uid: رشته، err &: خطا): اطلاعات کارbyWord یا byAttribute به پیشفرض.نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
دریافت جستجوی پیشوندی GetPrefixSearch
تابع دریافت جستجوی پیشوندی(c: کلاینت، uid: رشته، err &: خطا): رشتهindexingTime یا disabled.نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بهروزرسانی جستجوی پیشوندی UpdatePrefixSearch
تابع بهروزرسانی جستجوی پیشوندی(c: کلاینت، uid: رشته، value: رشته، err &: خطا): اطلاعات کارindexingTime یا disabled.نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بازنشانی جستجوی پیشوندی ResetPrefixSearch
تابع بازنشانی جستجوی پیشوندی(c: کلاینت، uid: رشته، err &: خطا): اطلاعات کارindexingTime یا disabled به پیشفرض.نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
دریافت مهلت جستجو GetSearchCutoffMs
تابع دریافت مهلت جستجو(c: کلاینت، uid: رشته، err &: خطا): صحیح۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بهروزرسانی مهلت جستجو UpdateSearchCutoffMs
تابع بهروزرسانی مهلت جستجو(c: کلاینت، uid: رشته، value: صحیح۶۴، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بازنشانی مهلت جستجو ResetSearchCutoffMs
تابع بازنشانی مهلت جستجو(c: کلاینت، uid: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
دریافت جستجوی وجه GetFacetSearch
تابع دریافت جستجوی وجه(c: کلاینت، uid: رشته، err &: خطا): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بهروزرسانی جستجوی وجه UpdateFacetSearch
تابع بهروزرسانی جستجوی وجه(c: کلاینت، uid: رشته، value: منطقی، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بازنشانی جستجوی وجه ResetFacetSearch
تابع بازنشانی جستجوی وجه(c: کلاینت، uid: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
دریافت مترادفها GetSynonyms
تابع دریافت مترادفها(c: کلاینت، uid: رشته، err &: خطا): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بهروزرسانی مترادفها UpdateSynonyms
تابع بهروزرسانی مترادفها(c: کلاینت، uid: رشته، value: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بازنشانی مترادفها ResetSynonyms
تابع بازنشانی مترادفها(c: کلاینت، uid: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
دریافت تحمل غلط املایی GetTypoTolerance
تابع دریافت تحمل غلط املایی(c: کلاینت، uid: رشته، err &: خطا): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بهروزرسانی تحمل غلط املایی UpdateTypoTolerance
تابع بهروزرسانی تحمل غلط املایی(c: کلاینت، uid: رشته، value: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بازنشانی تحمل غلط املایی ResetTypoTolerance
تابع بازنشانی تحمل غلط املایی(c: کلاینت، uid: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
دریافت صفحهبندی GetPagination
تابع دریافت صفحهبندی(c: کلاینت، uid: رشته، err &: خطا): رشتهmaxTotalHits، به شکل JSON.نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بهروزرسانی صفحهبندی UpdatePagination
تابع بهروزرسانی صفحهبندی(c: کلاینت، uid: رشته، value: رشته، err &: خطا): اطلاعات کارmaxTotalHits، به شکل JSON.نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بازنشانی صفحهبندی ResetPagination
تابع بازنشانی صفحهبندی(c: کلاینت، uid: رشته، err &: خطا): اطلاعات کارmaxTotalHits، به شکل JSON به پیشفرض.نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
دریافت وجهبندی GetFaceting
تابع دریافت وجهبندی(c: کلاینت، uid: رشته، err &: خطا): رشتهmaxValuesPerFacet، به شکل JSON.نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بهروزرسانی وجهبندی UpdateFaceting
تابع بهروزرسانی وجهبندی(c: کلاینت، uid: رشته، value: رشته، err &: خطا): اطلاعات کارmaxValuesPerFacet، به شکل JSON.نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بازنشانی وجهبندی ResetFaceting
تابع بازنشانی وجهبندی(c: کلاینت، uid: رشته، err &: خطا): اطلاعات کارmaxValuesPerFacet، به شکل JSON به پیشفرض.نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
دریافت جاسازها GetEmbedders
تابع دریافت جاسازها(c: کلاینت، uid: رشته، err &: خطا): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بهروزرسانی جاسازها UpdateEmbedders
تابع بهروزرسانی جاسازها(c: کلاینت، uid: رشته، value: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بازنشانی جاسازها ResetEmbedders
تابع بازنشانی جاسازها(c: کلاینت، uid: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
دریافت ویژگیهای محلی GetLocalizedAttributes
تابع دریافت ویژگیهای محلی(c: کلاینت، uid: رشته، err &: خطا): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بهروزرسانی ویژگیهای محلی UpdateLocalizedAttributes
تابع بهروزرسانی ویژگیهای محلی(c: کلاینت، uid: رشته، value: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بازنشانی ویژگیهای محلی ResetLocalizedAttributes
تابع بازنشانی ویژگیهای محلی(c: کلاینت، uid: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
دریافت گفتگو GetChat
تابع دریافت گفتگو(c: کلاینت، uid: رشته، err &: خطا): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بهروزرسانی گفتگو UpdateChat
تابع بهروزرسانی گفتگو(c: کلاینت، uid: رشته، value: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
بازنشانی گفتگو ResetChat
تابع بازنشانی گفتگو(c: کلاینت، uid: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-UpdateSettings.salam
جستجو Search
تابع جستجو(c: کلاینت، uid: رشته، r: درخواست جستجو، err &: خطا): نتیجه جستجونمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Search.salam
پرسش Query
تابع پرسش(c: کلاینت، uid: رشته، q: رشته، err &: خطا): نتیجه جستجونمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Search.salam
نتایج به نوع HitsAs
تابع نتایج به نوع<T>(r: نتیجه جستجو، out &: وکتور<T>، err &: خطا): منطقی_formatted که ساختار ندارد نادیده گرفته میشوند.نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Search.salam
جستجوی چندگانه MultiSearch
تابع جستجوی چندگانه(c: کلاینت، queries: وکتور<پرسش چندگانه>، err &: خطا): وکتور<نتیجه جستجو>نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Search.salam
جستجوی فدرال FederatedSearch
تابع جستجوی فدرال(c: کلاینت، queries: وکتور<پرسش چندگانه>، f: فدراسیون، err &: خطا): نتیجه جستجونمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Search.salam
جستجوی وجه FacetSearch
تابع جستجوی وجه(c: کلاینت، uid: رشته، r: درخواست جستجوی وجه، err &: خطا): نتیجه جستجوی وجهنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Search.salam
سندهای مشابه SimilarDocuments
تابع سندهای مشابه(c: کلاینت، uid: رشته، r: درخواست مشابه، err &: خطا): نتیجه جستجونمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Search.salam
سلامت Health
تابع سلامت(c: کلاینت، err &: خطا): رشتهavailable.نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Client.salam
سالم است IsHealthy
تابع سالم است(c: کلاینت): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Client.salam
دریافت نسخه GetVersion
تابع دریافت نسخه(c: کلاینت، err &: خطا): نسخهنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Client.salam
دریافت آمار GetStats
تابع دریافت آمار(c: کلاینت، err &: خطا): آمارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Client.salam
ایجاد دامپ CreateDump
تابع ایجاد دامپ(c: کلاینت، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Client.salam
ایجاد اسنپشات CreateSnapshot
تابع ایجاد اسنپشات(c: کلاینت، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Client.salam
دریافت ویژگیهای آزمایشی GetExperimentalFeatures
تابع دریافت ویژگیهای آزمایشی(c: کلاینت، err &: خطا): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Client.salam
بهروزرسانی ویژگیهای آزمایشی UpdateExperimentalFeatures
تابع بهروزرسانی ویژگیهای آزمایشی(c: کلاینت، features: رشته، err &: خطا): رشته{"metrics": true} بدهید.نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Client.salam
دریافت شبکه GetNetwork
تابع دریافت شبکه(c: کلاینت، err &: خطا): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Client.salam
بهروزرسانی شبکه UpdateNetwork
تابع بهروزرسانی شبکه(c: کلاینت، network: رشته، err &: خطا): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Client.salam
صدور Export
تابع صدور(c: کلاینت، request: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Client.salam
دریافت معیارها GetMetrics
تابع دریافت معیارها(c: کلاینت، err &: خطا): رشتهmetrics باید روشن باشد.نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Client.salam
جدید New
تابع جدید(host: رشته، api_key: رشته): کلاینتhttp:// نباشد افزوده و اسلش پایانی حذف میشود.نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Client.salam
با عامل WithAgent
تابع با عامل(c: کلاینت، agent: رشته): کلاینتنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Client.salam
موفق Ok
تابع موفق(err: خطا): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Client.salam
متن خطا ErrorString
تابع متن خطا(err: خطا): رشتهmeilisearch 404 [index_not_found]: Index `movies` not found.؛ اگر خطایی نباشد خالی است.نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Client.salam
درخواست Request
تابع درخواست(c: کلاینت، method: رشته، path: رشته، body: رشته، err &: خطا): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Client.salam
درخواست با نوع RequestAs
تابع درخواست با نوع(c: کلاینت، method: رشته، path: رشته، content_type: رشته، body: رشته، err &: خطا): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-Client.salam
دریافت کار GetTask
تابع دریافت کار(c: کلاینت، uid: صحیح۶۴، err &: خطا): کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-GetTasks.salam
دریافت کارها GetTasks
تابع دریافت کارها(c: کلاینت، q: پرسش کار، err &: خطا): صفحه کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-GetTasks.salam
انتظار برای کار WaitForTask
تابع انتظار برای کار(c: کلاینت، uid: صحیح۶۴، timeout_ms: صحیح، interval_ms: صحیح، err &: خطا): کارtimeout میدهد. مهلت ۰ یعنی انتظار بیپایان.نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-GetTasks.salam
انتظار Wait
تابع انتظار(c: کلاینت، info: اطلاعات کار، err &: خطا): کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-GetTasks.salam
لغو کارها CancelTasks
تابع لغو کارها(c: کلاینت، q: پرسش کار، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-GetTasks.salam
حذف کارها DeleteTasks
تابع حذف کارها(c: کلاینت، q: پرسش کار، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-GetTasks.salam
دریافت دسته GetBatch
تابع دریافت دسته(c: کلاینت، uid: صحیح۶۴، err &: خطا): دستهنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-GetTasks.salam
دریافت دستهها GetBatches
تابع دریافت دستهها(c: کلاینت، q: پرسش کار، err &: خطا): صفحه دستهنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-GetTasks.salam
ایجاد کلید CreateKey
تابع ایجاد کلید(c: کلاینت، r: درخواست کلید، err &: خطا): کلیدنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-CreateKey.salam
دریافت کلید GetKey
تابع دریافت کلید(c: کلاینت، key_or_uid: رشته، err &: خطا): کلیدنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-CreateKey.salam
دریافت کلیدها GetKeys
تابع دریافت کلیدها(c: کلاینت، offset: صحیح، limit: صحیح، err &: خطا): صفحه کلیدنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-CreateKey.salam
بهروزرسانی کلید UpdateKey
تابع بهروزرسانی کلید(c: کلاینت، key_or_uid: رشته، name: رشته، description: رشته، err &: خطا): کلیدنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-CreateKey.salam
حذف کلید DeleteKey
تابع حذف کلید(c: کلاینت، key_or_uid: رشته، err &: خطا): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-CreateKey.salam
توکن مستاجر TenantToken
تابع توکن مستاجر(api_key_uid: رشته، api_key: رشته، search_rules: رشته، expires_at: صحیح۶۴، err &: خطا): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-CreateKey.salam
ایجاد نمایه CreateIndex
تابع ایجاد نمایه(c: کلاینت، uid: رشته، primary_key: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-CreateIndex.salam
دریافت نمایه GetIndex
تابع دریافت نمایه(c: کلاینت، uid: رشته، err &: خطا): نمایهنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-CreateIndex.salam
فهرست نمایهها ListIndexes
تابع فهرست نمایهها(c: کلاینت، offset: صحیح، limit: صحیح، err &: خطا): صفحه نمایهنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-CreateIndex.salam
بهروزرسانی نمایه UpdateIndex
تابع بهروزرسانی نمایه(c: کلاینت، uid: رشته، primary_key: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-CreateIndex.salam
تغییر نام نمایه RenameIndex
تابع تغییر نام نمایه(c: کلاینت، uid: رشته، new_uid: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-CreateIndex.salam
حذف نمایه DeleteIndex
تابع حذف نمایه(c: کلاینت، uid: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-CreateIndex.salam
جابجایی نمایهها SwapIndexes
تابع جابجایی نمایهها(c: کلاینت، swaps: وکتور<جابجایی نمایه>، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-CreateIndex.salam
دریافت آمار نمایه GetIndexStats
تابع دریافت آمار نمایه(c: کلاینت، uid: رشته، err &: خطا): آمار نمایهنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-CreateIndex.salam
افزودن سندها AddDocuments
تابع افزودن سندها(c: کلاینت، uid: رشته، documents: رشته، primary_key: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-AddDocuments.salam
بهروزرسانی سندها UpdateDocuments
تابع بهروزرسانی سندها(c: کلاینت، uid: رشته، documents: رشته، primary_key: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-AddDocuments.salam
افزودن سندهای اندیجیسون AddDocumentsNdjson
تابع افزودن سندهای اندیجیسون(c: کلاینت، uid: رشته، documents: رشته، primary_key: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-AddDocuments.salam
بهروزرسانی سندهای اندیجیسون UpdateDocumentsNdjson
تابع بهروزرسانی سندهای اندیجیسون(c: کلاینت، uid: رشته، documents: رشته، primary_key: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-AddDocuments.salam
افزودن سندهای سیاسوی AddDocumentsCsv
تابع افزودن سندهای سیاسوی(c: کلاینت، uid: رشته، documents: رشته، primary_key: رشته، delimiter: رشته، err &: خطا): اطلاعات کارyear:number بنویسید.نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-AddDocuments.salam
بهروزرسانی سندهای سیاسوی UpdateDocumentsCsv
تابع بهروزرسانی سندهای سیاسوی(c: کلاینت، uid: رشته، documents: رشته، primary_key: رشته، delimiter: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-AddDocuments.salam
افزودن سندها در دستهها AddDocumentsInBatches
تابع افزودن سندها در دستهها(c: کلاینت، uid: رشته، documents: وکتور<رشته>، batch_size: صحیح، primary_key: رشته، err &: خطا): وکتور<اطلاعات کار>نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-AddDocuments.salam
افزودن سندهای نوع AddDocumentsOf
تابع افزودن سندهای نوع<T>(c: کلاینت، uid: رشته، documents: وکتور<T>، primary_key: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-AddDocuments.salam
دریافت سند GetDocument
تابع دریافت سند(c: کلاینت، uid: رشته، id: رشته، fields: وکتور<رشته>، err &: خطا): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-AddDocuments.salam
دریافت سند به نوع GetDocumentAs
تابع دریافت سند به نوع<T>(c: کلاینت، uid: رشته، id: رشته، out &: T، err &: خطا): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-AddDocuments.salam
دریافت سندها GetDocuments
تابع دریافت سندها(c: کلاینت، uid: رشته، q: پرسش سند، err &: خطا): صفحهنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-AddDocuments.salam
سندها به نوع DocumentsAs
تابع سندها به نوع<T>(p: صفحه، out &: وکتور<T>، err &: خطا): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-AddDocuments.salam
حذف سند DeleteDocument
تابع حذف سند(c: کلاینت، uid: رشته، id: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-AddDocuments.salam
حذف سندها DeleteDocuments
تابع حذف سندها(c: کلاینت، uid: رشته، ids: وکتور<رشته>، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-AddDocuments.salam
حذف سندها با فیلتر DeleteDocumentsByFilter
تابع حذف سندها با فیلتر(c: کلاینت، uid: رشته، filter: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-AddDocuments.salam
حذف همه سندها DeleteAllDocuments
تابع حذف همه سندها(c: کلاینت، uid: رشته، err &: خطا): اطلاعات کارنمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-AddDocuments.salam
بهروزرسانی سندها با اسکریپت UpdateDocumentsByFunction
تابع بهروزرسانی سندها با اسکریپت(c: کلاینت، uid: رشته، function: رشته، filter: رشته، context: رشته، err &: خطا): اطلاعات کارeditDocumentsByFunction باید روشن باشد.نمونهی این مورد همراه با موارد بالاتر آمده است: db-meilisearch-AddDocuments.salam