# Meilisearch > Documentation for Meilisearch ## Pages - [Meilisearch Documentation](meilisearch-documentation.md) - [Documentation](documentation.md): Discover our guides, examples, and APIs to build fast and relevant search experiences with Meilisearch. - [Which embedder should I choose?](which-embedder-should-i-choose.md): General guidance on how to choose the embedder best suited for projects using AI-powered search. - [Configure a REST embedder](configure-a-rest-embedder.md): Create Meilisearch embedders using any provider with a REST API - [Differences between full-text and AI-powered search](differences-between-full-text-and-ai-powered-search.md): Meilisearch offers two types of search: full-text search and AI-powered search. This article explains their differenc... - [Document template best practices](document-template-best-practices.md): This guide shows you what to do and what to avoid when writing a`documentTemplate`. - [Getting started with AI-powered search](getting-started-with-ai-powered-search.md): AI-powered search uses LLMs to retrieve search results. This tutorial shows you how to configure an OpenAI embedder a... - [Image search with multimodal embeddings](image-search-with-multimodal-embeddings.md): This article shows you the main steps for performing multimodal text-to-image searches - [Image search with user-provided embeddings](image-search-with-user-provided-embeddings.md): This article shows you the main steps for performing multimodal text-to-image searches - [Retrieve related search results](retrieve-related-search-results.md): This guide shows you how to use the similar documents endpoint to create an AI-powered movie recommendation workflow. - [Retrieve related search results](retrieve-related-search-results-2.md): This guide shows you how to use the [similar documents endpoint](/reference/api/similar) to create an AI-powered movi... - [Use AI-powered search with user-provided embeddings](use-ai-powered-search-with-user-provided-embeddings.md): This guide shows how to perform AI-powered searches with user-generated embeddings instead of relying on a third-part... - [Analytics metrics reference](analytics-metrics-reference.md): This reference describes the metrics you can find in the Meilisearch Cloud analytics interface. - [Bind search analytics events to a user](bind-search-analytics-events-to-a-user.md): This guide shows you how to manually differentiate users across search analytics using the X-MS-USER-ID HTTP header. - [Configure Meilisearch Cloud analytics events](configure-meilisearch-cloud-analytics-events.md): By default, Meilisearch Cloud analytics tracks metrics such as number of users and latency. Follow this guide to trac... - [Analytics events endpoint](analytics-events-endpoint.md): Use`/events`to submit analytics events such as`click`and`conversion`to Meilisearch Cloud. - [Migrate to the November 2025 Meilisearch Cloud analytics](migrate-to-the-november-2025-meilisearch-cloud-analytics.md): Follow this guide to ensure your Meilisearch Cloud analytics configuration is up to date after the November 2025 rele... - [Tasks and asynchronous operations](tasks-and-asynchronous-operations.md): Meilisearch uses a task queue to handle asynchronous operations. This in-depth guide explains tasks, their uses, and ... - [Filtering tasks](filtering-tasks.md): This guide shows you how to use query parameters to filter tasks and obtain a more readable list of asynchronous oper... - [Managing the task database](managing-the-task-database.md): Meilisearch uses a task queue to handle asynchronous operations. This document describes how to navigate long task qu... - [Using task webhooks](using-task-webhooks.md): Learn how to use webhooks to react to changes in your Meilisearch database. - [Working with tasks](working-with-tasks.md): In this tutorial, you'll use the Meilisearch API to add documents to an index, and then monitor its status. - [Chat tooling reference](chat-tooling-reference.md): An exhaustive reference of special chat tools supported by Meilisearch - [What is conversational search?](what-is-conversational-search.md): Conversational search allows people to make search queries using natural languages. - [Getting started with conversational search](getting-started-with-conversational-search.md): This article walks you through implementing Meilisearch's chat completions feature to create conversational search ex... - [Configuring index settings](configuring-index-settings.md): This tutorial shows how to check and change an index setting using the Meilisearch Cloud interface. - [Configuring index settings with the Meilisearch API](configuring-index-settings-with-the-meilisearch-api.md): This tutorial shows how to check and change an index setting using the Meilisearch API. - [Exporting and importing dumps](exporting-and-importing-dumps.md): Dumps are data backups containing all data related to a Meilisearch instance. They are often useful when migrating to... - [Exporting and using Snapshots](exporting-and-using-snapshots.md): Snapshots are exact copies of Meilisearch databases. They are often useful for periodical backups. - [Snapshots and dumps](snapshots-and-dumps.md): Meilisearch offers two types of backups: snapshots and dumps. Snapshots are mainly intended as a safeguard, while dum... - [Concatenated and split queries](concatenated-and-split-queries.md): When a query contains several terms, Meilisearch looks for both individual terms and their combinations. - [Data types](data-types.md): Learn about how Meilisearch handles different data types: strings, numerical values, booleans, arrays, and objects. - [Prefix search](prefix-search.md): Prefix search is a core part of Meilisearch's design and allows users to receive results even when their query only c... - [Storage](storage.md): Learn about how Meilisearch stores and handles data in its LMDB storage engine. - [Filter expression reference](filter-expression-reference.md): The`filter`search parameter expects a filter expression. Filter expressions are made of attributes, values, and sev... - [Filter search results](filter-search-results.md): In this guide you will see how to configure and use Meilisearch filters in a hypothetical movie database. - [Geosearch](geosearch.md): Filter and sort search results based on their geographic location. - [Search with facets](search-with-facets.md): Faceted search interfaces provide users with a quick way to narrow down search results by selecting categories releva... - [Sort search results](sort-search-results.md): By default, Meilisearch sorts results according to their relevancy. You can alter this behavior so users can decide a... - [Filtering and sorting by date](filtering-and-sorting-by-date.md): Learn how to index documents with chronological data, and how to sort and filter search results based on time. - [Getting started with Meilisearch Cloud](getting-started-with-meilisearch-cloud.md): Learn how to create your first Meilisearch Cloud project. - [Documents](documents.md): Documents are the individual items that make up a dataset. Each document is an object composed of one or more fields. - [Indexes](indexes.md): An index is a collection of documents, much like a table in MySQL or a collection in MongoDB. - [Primary key](primary-key.md): The primary key is a special field that must be present in all documents indexed by Meilisearch. - [Search preview](search-preview.md): Meilisearch comes with a built-in search interface for quick testing during development. - [What is Meilisearch?](what-is-meilisearch.md): Meilisearch is a search engine featuring a blazing fast RESTful search API, typo tolerance, comprehensive language su... - [Indexing best practices](indexing-best-practices.md): Tips to speed up your documents indexing process. - [Handling multilingual datasets](handling-multilingual-datasets.md): This guide covers indexing strategies, language-specific tokenizers, and best practices for aligning document and que... - [Optimize indexing performance with batch statistics](optimize-indexing-performance-with-batch-statistics.md): Learn how to analyze the`progressTrace`to identify and resolve indexing bottlenecks in Meilisearch. - [Optimize indexing performance by analyzing batch statistics](optimize-indexing-performance-by-analyzing-batch-statistics.md): Indexing performance can vary significantly depending on your dataset, index settings, and hardware. The [batch objec... - [Impact of RAM and multi-threading on indexing performance](impact-of-ram-and-multi-threading-on-indexing-performance.md): Adding new documents to a Meilisearch index is a multi-threaded and memory-intensive operation. Consult this article ... - [Rename an index](rename-an-index.md): Use the PATCH endpoint of the /indexes route to rename an index - [Tokenization](tokenization.md): Tokenization is the process of taking a sentence or phrase and splitting it into smaller units of language. It is a c... - [Implement sharding with remote federated search](implement-sharding-with-remote-federated-search.md): This guide walks you through implementing a sharding strategy by activating the`/network`route, configuring the net... - [Differences between multi-search and federated search](differences-between-multi-search-and-federated-search.md): This article defines multi-search and federated search and then describes the different uses of each. - [Using multi-search to perform a federated search](using-multi-search-to-perform-a-federated-search.md): In this tutorial you will see how to perform a query searching multiple indexes at the same time to obtain a single l... - [Performing personalized search queries](performing-personalized-search-queries.md): Search personalization uses context about the person performing the search to provide results more relevant to that s... - [What is search personalization?](what-is-search-personalization.md): Search personalization lets you boost search results based on user profiles, making results tailored to their behavior. - [Attribute ranking order](attribute-ranking-order.md): This article explains how the order of attributes in the`searchableAttributes`array impacts search result relevancy. - [Custom ranking rules](custom-ranking-rules.md): Custom ranking rules promote certain documents over other search results that are otherwise equally relevant. - [Displayed and searchable attributes](displayed-and-searchable-attributes.md): Displayed and searchable attributes define what data Meilisearch returns after a successful query and which fields Me... - [Distinct attribute](distinct-attribute.md): Distinct attribute is a field that prevents Meilisearch from returning a set of several similar documents. Often used... - [Built-in ranking rules](built-in-ranking-rules.md): Built-in ranking rules are the core of Meilisearch's relevancy calculations. - [Ranking score](ranking-score.md): This article explains how the order of attributes in the`searchableAttributes`array impacts search result relevancy. - [Relevancy](relevancy.md): Relevancy refers to the accuracy of search results. If search results tend to be appropriate for a given query, then ... - [Synonyms](synonyms.md): Use Meilisearch synonyms to indicate sets of query terms which should be considered equivalent during search. - [Typo tolerance calculations](typo-tolerance-calculations.md): Typo tolerance helps users find relevant results even when their search queries contain spelling mistakes or typos. - [Typo tolerance settings](typo-tolerance-settings.md): This article describes each of the typo tolerance settings. - [Comparison to alternatives](comparison-to-alternatives.md): Deciding on a search engine for your project is an important but difficult task. This article describes the differenc... - [Contributing to our documentation](contributing-to-our-documentation.md): The Meilisearch documentation is open-source. Learn how to help make it even better. - [Experimental features overview](experimental-features-overview.md): This article covers how to activate activate and configure Meilisearch experimental features. - [FAQ](faq.md): Frequently asked questions - [Known limitations](known-limitations.md): Meilisearch has a number of known limitations. These are hard limits you cannot change and should take into account w... - [AND is nested inside OR, creating a second level of nesting](and-is-nested-inside-or-creating-a-second-level-of-nesting.md): user = 1 OR user = 2 AND user = 3 - [Depth 4](depth-4.md): user = 1 OR (user = 2 AND (user = 3 OR (user = 4 AND user = 5))) - [Though this filter is longer, its nesting depth is still 2](though-this-filter-is-longer-its-nesting-depth-is-still-2.md): user = 1 OR (user = 2 AND user = 3) OR (user = 4 AND user = 5) OR user = 6 - [Language](language.md): Meilisearch is compatible with datasets in any language. Additionally, it features optimized support for languages us... - [Official SDKs and libraries](official-sdks-and-libraries.md): Meilisearch SDKs are available in many popular programming languages and frameworks. Consult this page for a full lis... - [Telemetry](telemetry.md): Meilisearch collects anonymized data from users in order to improve our product. Consult this page for an exhaustive ... - [Versioning policy](versioning-policy.md): This article describes the system behind Meilisearch's SDK and engine version numbering and compatibility. - [Securing your project](securing-your-project.md): This tutorial will show you how to secure your Meilisearch project. - [Differences between the master key and API keys](differences-between-the-master-key-and-api-keys.md): This article explains the main usage differences between the two types of security keys in Meilisearch: master key an... - [Generate a tenant token without a library](generate-a-tenant-token-without-a-library.md): This guide shows you the main steps when creating tenant tokens without using any libraries. - [Multitenancy and tenant tokens](multitenancy-and-tenant-tokens.md): This guide shows you the main steps when creating tenant tokens using Meilisearch's official SDKs. - [Generate tenant tokens without a Meilisearch SDK](generate-tenant-tokens-without-a-meilisearch-sdk.md): This guide shows you the main steps when creating tenant tokens without using Meilisearch's official SDKs. - [Multitenancy and tenant tokens](multitenancy-and-tenant-tokens-2.md): In this article you'll read what multitenancy is and how tenant tokens help managing complex applications and sensiti... - [Protected and unprotected Meilisearch projects](protected-and-unprotected-meilisearch-projects.md): This article explains the differences between protected and unprotected Meilisearch projects and instances. - [Resetting the master key](resetting-the-master-key.md): This guide shows you how to reset the master key in Meilisearch Cloud and self-hosted instances. - [Tenant token payload reference](tenant-token-payload-reference.md): Meilisearch's tenant tokens are JSON web tokens (JWTs). Their payload is made of three elements: search rules, an API... - [Configure Meilisearch at launch](configure-meilisearch-at-launch.md): Configure Meilisearch at launch with command-line options, environment variables, or a configuration file. - [Enterprise and Community editions](enterprise-and-community-editions.md): Self-hosted users can choose between the Community Edition and the Enterprise Edition. The Community edition is free ... - [Getting started with self-hosted Meilisearch](getting-started-with-self-hosted-meilisearch.md): Learn how to install Meilisearch, index a dataset, and perform your first search. - [Install Meilisearch](install-meilisearch.md): curl -L | sh - [Launch Meilisearch](launch-meilisearch.md): ./meilisearch --master-key="aSampleMasterKey" - [Install Meilisearch locally](install-meilisearch-locally.md): Use Meilisearch with either Meilisearch Cloud, another cloud service, or install it locally. - [Supported operating systems](supported-operating-systems.md): Meilisearch officially supports Windows, MacOS, and many Linux distributions. - [Meilisearch Cloud teams](meilisearch-cloud-teams.md): Meilisearch Cloud teams helps collaboration between project stakeholders with different skillsets and responsibilities. - [Migrating from Algolia to Meilisearch](migrating-from-algolia-to-meilisearch.md): This guide will take you step-by-step through the creation of a Node.js script to upload data indexed by Algolia to M... - [Migrating to Meilisearch Cloud — Meilisearch Documentation](migrating-to-meilisearch-cloud-meilisearch-documentation.md): Meilisearch Cloud is the recommended way of using Meilisearch. This guide walks you through migrating Meilisearch fro... - [Accessing previous docs versions](accessing-previous-docs-versions.md): Meilisearch documentation only covers the engine's latest stable release. Learn how to access the docs for previous M... - [Update to the latest Meilisearch version](update-to-the-latest-meilisearch-version.md): Learn how to migrate to the latest Meilisearch release. - [Documents](documents-2.md): The /documents route allows you to create, manage, and delete documents. - [Indexes](indexes-2.md): The /indexes route allows you to create, manage, and delete your indexes. - [Multi-search](multi-search.md): The /multi-search route allows you to perform multiple search queries on one or more indexes. - [Network](network.md): Use the`/network`route to create a network of Meilisearch instances. - [Overview](overview.md): Consult this page for an overview of how to query Meilisearch's API, which types of parameters it supports, and how i... - [Search](search.md): The /search route allows you to search your indexed documents. This route includes a large number of parameters you c... - [Similar documents](similar-documents.md): The /similar route accepts one search result and uses AI-powered search to return a number of similar documents. - [Meilisearch & Model Context Protocol - Talk to Meilisearch with Claude desktop](meilisearch-model-context-protocol-talk-to-meilisearch-with-claude-desktop.md): This guide walks Meilisearch users through setting up the MCP server with Claude desktop to talk to the Meilisearch API - [Model Context Protocol - Talk to Meilisearch with Claude desktop](model-context-protocol-talk-to-meilisearch-with-claude-desktop.md): This guide will walk you through setting up and using Meilisearch through natural language interactions with Claude A... - [Using uv (recommended)](using-uv-recommended.md): uv pip install meilisearch-mcp - [Using pip](using-pip.md): pip install meilisearch-mcp - [Computing Hugging Face embeddings with the GPU](computing-hugging-face-embeddings-with-the-gpu.md): This guide for experienced users shows you how to compile a Meilisearch binary that generates Hugging Face embeddings... - [Using Meilisearch with Docker](using-meilisearch-with-docker.md): Learn how to use Docker to download and run Meilisearch, configure its behavior, and manage your Meilisearch data. - [Semantic Search with Cloudflare Worker AI Embeddings](semantic-search-with-cloudflare-worker-ai-embeddings.md): This guide will walk you through the process of setting up Meilisearch with Cloudflare Worker AI embeddings to enable... - [Semantic Search with Cohere Embeddings](semantic-search-with-cohere-embeddings.md): This guide will walk you through the process of setting up Meilisearch with Cohere embeddings to enable semantic sear... - [Semantic Search with Gemini Embeddings](semantic-search-with-gemini-embeddings.md): This guide will walk you through the process of setting up Meilisearch with Gemini embeddings to enable semantic sear... - [Semantic Search with Hugging Face Inference Endpoints](semantic-search-with-hugging-face-inference-endpoints.md): This guide will walk you through the process of setting up Meilisearch with Hugging Face Inference Endpoints. - [Semantic Search with Mistral Embeddings](semantic-search-with-mistral-embeddings.md): This guide will walk you through the process of setting up Meilisearch with Mistral embeddings to enable semantic sea... - [Semantic Search with OpenAI Embeddings](semantic-search-with-openai-embeddings.md): This guide will walk you through the process of setting up Meilisearch with OpenAI embeddings to enable semantic sear... - [Semantic Search with Voyage AI Embeddings](semantic-search-with-voyage-ai-embeddings.md): This guide will walk you through the process of setting up Meilisearch with Voyage AI embeddings to enable semantic s... - [Front-end integration](front-end-integration.md): Create a simple front-end interface to search through your dataset after following Meilisearch's quick start. - [Search result pagination](search-result-pagination.md): Follow this guide to learn more about the two pagination types available in Meilisearch. - [React quick start](react-quick-start.md): Integrate a search-as-you-type experience into your React app. - [Integrate a relevant search bar to your documentation](integrate-a-relevant-search-bar-to-your-documentation.md): Use Meilisearch to index content in a text-heavy website. Covers installing Meilisearch, configuring a text scraper, ... - [Vue3 quick start](vue3-quick-start.md): Integrate a search-as-you-type experience into your Vue app. - [Using HTTP/2 and SSL with Meilisearch](using-http2-and-ssl-with-meilisearch.md): Learn how to configure a server to use Meilisearch with HTTP/2. - [Improve relevancy when working with large documents](improve-relevancy-when-working-with-large-documents.md): Use JavaScript with Node.js to split a single large document and configure Meilisearch with a distinct attribute to p... - [Implementing semantic search with LangChain](implementing-semantic-search-with-langchain.md): This guide shows you how to implement semantic search using LangChain and similarity search. - [.env](env.md): MEILI_HTTP_ADDR="your Meilisearch host" - [setup.py](setuppy.md): import os - [exit if missing env vars](exit-if-missing-env-vars.md): if "MEILI_HTTP_ADDR" not in os.environ: - [Setup code will go here 👇](setup-code-will-go-here.md): Now that the project is ready, import some documents in Meilisearch. First, download this small movies dataset: - [Load documents](load-documents.md): loader = JSONLoader( - [Store documents in Meilisearch](store-documents-in-meilisearch.md): embeddings = OpenAIEmbeddings() - [search.py](searchpy.md): import os - [You can use the same code as `setup.py` to check for missing env vars](you-can-use-the-same-code-as-setuppy-to-check-for-missing-env-vars.md) - [Create the vector store](create-the-vector-store.md): client = meilisearch.Client( - [Make similarity search](make-similarity-search.md): embedder_name = "custom" - [Display results](display-results.md): for result in results: - [Laravel multitenancy guide](laravel-multitenancy-guide.md): Learn how to implement secure, multitenant search in your Laravel applications. - [Laravel Scout guide](laravel-scout-guide.md): Learn how to use Meilisearch with Laravel Scout. - [Use the host below if you're running Meilisearch via Laravel Sail](use-the-host-below-if-youre-running-meilisearch-via-laravel-sail.md): MEILISEARCH_HOST= - [Node.js multitenancy guide](nodejs-multitenancy-guide.md): Learn how to implement secure, multitenant search in your Node.js applications. - [with pnpm](with-pnpm.md): pnpm add express - [Postman collection for Meilisearch](postman-collection-for-meilisearch.md): This how-to guide explains how to use Postman when testing and debugging Meilisearch's API. - [Ruby on Rails quick start](ruby-on-rails-quick-start.md): Integrate Meilisearch into your Ruby on Rails app. - [Use a loop to create and save 5 unique articles with predefined titles and bodies](use-a-loop-to-create-and-save-5-unique-articles-with-predefined-titles-and-bodie.md): titles = ["Welcome to Rails", "Exploring Rails", "Advanced Rails", "Rails Tips", "Rails in Production"] - [Meilisearch is typo-tolerant:](meilisearch-is-typo-tolerant.md): hits = Article.search('deepre') - [Running Meilisearch in production](running-meilisearch-in-production.md): Deploy Meilisearch in a Digital Ocean droplet. Covers installation, server configuration, and securing your instance. - [Install Meilisearch latest version from the script](install-meilisearch-latest-version-from-the-script.md): curl -L | sh - [Strapi v4 guide](strapi-v4-guide.md): Learn how to use Meilisearch with Strapi v4. - [Integrate Meilisearch Cloud with Vercel](integrate-meilisearch-cloud-with-vercel.md): Link Meilisearch Cloud to a Vercel Project. - [Batches](batches.md): The /batches route allows you to monitor how Meilisearch is grouping and processing asynchronous operations. - [Chats](chats.md): Use the chat completion API to create conversational search experiences using LLM technology - [Compact](compact.md): Use the`/compact`route to reduce database fragmentation. - [Dumps](dumps.md): The /dumps route allows the creation of database dumps. Use dumps to migrate Meilisearch to a new version. - [Experimental](experimental.md): The /experimental-features route allows you to manage some of Meilisearch's experimental features. - [Export](export.md): Migrate between instances with the`/export`route - [Facet search](facet-search.md): The /facet-search route allows you to search for facet values. - [Health](health.md): The /health route allows you to verify the status and availability of a Meilisearch instance. - [Keys](keys.md): The /keys route allows you to create, manage, and delete API keys. - [Log customization](log-customization.md): Customize Meilisearch logs with two experimental features: --experimental-logs-mode and --experimental-enable-logs-ro... - [Metrics](metrics.md): The /metrics endpoint is an experimental feature. It exposes data compatible with Prometheus and offers insight into ... - [HELP meilisearch_db_size_bytes Meilisearch DB Size In Bytes](help-meilisearch-db-size-bytes-meilisearch-db-size-in-bytes.md) - [TYPE meilisearch_db_size_bytes gauge](type-meilisearch-db-size-bytes-gauge.md): meilisearch_db_size_bytes 188416 - [HELP meilisearch_http_response_time_seconds Meilisearch HTTP response times](help-meilisearch-http-response-time-seconds-meilisearch-http-response-times.md) - [TYPE meilisearch_http_response_time_seconds histogram](type-meilisearch-http-response-time-seconds-histogram.md): meilisearch_http_response_time_seconds_bucket{method="GET",path="/metrics",le="0.005"} 0 - [HELP meilisearch_index_count Meilisearch Index Count](help-meilisearch-index-count-meilisearch-index-count.md) - [TYPE meilisearch_index_count gauge](type-meilisearch-index-count-gauge.md): meilisearch_index_count 1 - [HELP meilisearch_index_docs_count Meilisearch Index Docs Count](help-meilisearch-index-docs-count-meilisearch-index-docs-count.md) - [TYPE meilisearch_index_docs_count gauge](type-meilisearch-index-docs-count-gauge.md): meilisearch_index_docs_count{index="books"} 6 - [HELP meilisearch_is_indexing Meilisearch Is Indexing](help-meilisearch-is-indexing-meilisearch-is-indexing.md) - [TYPE meilisearch_is_indexing gauge](type-meilisearch-is-indexing-gauge.md): meilisearch_is_indexing 0 - [HELP meilisearch_last_update Meilisearch Last Update](help-meilisearch-last-update-meilisearch-last-update.md) - [TYPE meilisearch_last_update gauge](type-meilisearch-last-update-gauge.md): meilisearch_last_update 1723126669 - [HELP meilisearch_nb_tasks Meilisearch Number of tasks](help-meilisearch-nb-tasks-meilisearch-number-of-tasks.md) - [TYPE meilisearch_nb_tasks gauge](type-meilisearch-nb-tasks-gauge.md): meilisearch_nb_tasks{kind="indexes",value="books"} 1 - [HELP meilisearch_used_db_size_bytes Meilisearch Used DB Size In Bytes](help-meilisearch-used-db-size-bytes-meilisearch-used-db-size-in-bytes.md) - [TYPE meilisearch_used_db_size_bytes gauge](type-meilisearch-used-db-size-bytes-gauge.md): meilisearch_used_db_size_bytes 90112 - [Settings](settings.md): The /settings route allows you to customize search settings for the given index. - [Snapshots](snapshots.md): The /snapshots route creates database snapshots. Use snapshots to backup your Meilisearch data. - [Stats](stats.md): The /stats route you gives extended information and metrics about indexes and the Meilisearch database. - [Tasks](tasks.md): The /tasks route allows you to manage and monitor Meilisearch's asynchronous operations. - [Version](version.md): The /version route allows you to check the version of a running Meilisearch instance. - [Webhooks](webhooks.md): Use the /webhooks to trigger automatic workflows when Meilisearch finishes processing tasks. - [Error codes](error-codes.md): Consult this page for an exhaustive list of errors you may encounter when using the Meilisearch API. - [Errors](errors.md): Consult this page for an overview of how Meilisearch reports and formats error objects.