Search for documents matching a query in the given index.
Equivalent to the search with GET route in the Meilisearch API.
An API key is a token that you provide when making API calls. Read more about how to secure your project.
Include the API key to the Authorization header, for instance:
-H 'Authorization: Bearer 6436fc5237b0d6e0d64253fbaac21d135012ecf1'If you use a SDK, ensure you instantiate the client with the API key, for instance with JS SDK:
const client = new MeiliSearch({
host: 'MEILISEARCH_URL',
apiKey: '6436fc5237b0d6e0d64253fbaac21d135012ecf1'
});Unique identifier of the index.
Query string
Search using a custom query vector
Perform AI-powered search queries with multimodal content
Hybrid search configuration combining keyword and semantic search.
Set semanticRatio to balance between keyword matching (0.0) and
semantic similarity (1.0). Requires an embedder to be configured.
Number of documents to skip
x >= 0Maximum number of documents returned
x >= 0Request a specific page of results
x >= 0Maximum number of documents returned for a page
x >= 0Attributes to display in the returned documents
Return document and query vector data
Attributes whose values have to be cropped
Maximum length of cropped value in words
x >= 0Highlight matching terms contained in an attribute
Return matching terms location
Display the global ranking score of a document
Adds a detailed global ranking score field
Adds a detailed performance details field
When true, runs the query on the whole network (all shards covered, documents
deduplicated across remotes). When false or omitted, the query runs locally.
Enterprise Edition only. This feature is available in the Enterprise Edition.
It also requires the network experimental feature.
Values: true = use the whole network; false or omitted = local (default).
When using the network, the index must exist with compatible settings on all remotes; documents with the same id are assumed identical for deduplication.
Filter queries by an attribute's value
Sort search results by an attribute's value
Restrict search to documents with unique values of specified attribute
Display the count of matches per facet
String inserted at the start of a highlighted term
String inserted at the end of a highlighted term
String marking crop boundaries
Strategy used to match query terms within documents
last, all, frequency Restrict search to the specified attributes
Minimum ranking score threshold (0.0 to 1.0) that documents must achieve to be included in results. Documents with scores below this threshold are excluded. Useful for filtering out low-relevance results.
Explicitly specify languages used in a query
af, ak, am, ar, az, be, bn, bg, ca, cs, da, de, el, en, eo, et, fi, fr, gu, he, hi, hr, hu, hy, id, it, jv, ja, kn, ka, km, ko, la, lv, lt, ml, mr, mk, my, ne, nl, nb, or, pa, fa, pl, pt, ro, ru, si, sk, sl, sn, es, sr, sv, ta, te, tl, th, tk, tr, uk, ur, uz, vi, yi, zh, zu, afr, aka, amh, ara, aze, bel, ben, bul, cat, ces, dan, deu, ell, eng, epo, est, fin, fra, guj, heb, hin, hrv, hun, hye, ind, ita, jav, jpn, kan, kat, khm, kor, lat, lav, lit, mal, mar, mkd, mya, nep, nld, nob, ori, pan, pes, pol, por, ron, rus, sin, slk, slv, sna, spa, srp, swe, tam, tel, tgl, tha, tuk, tur, ukr, urd, uzb, vie, yid, zho, zul, cmn Enables personalized search results based on user context. When
provided, the search uses AI to tailor results to the user's
profile, preferences, or behavior described in userContext.
The documents are returned.
Search response containing matching documents and metadata
Number of results on each page
x >= 0Current search results page
x >= 0Exhaustive total number of search result pages
x >= 0Exhaustive total number of matches
x >= 0Results of the query
Query originating the response
Processing time of the query in milliseconds
x >= 0Vector representation of the query
Distribution of the given facets
The numeric min and max values per facet
A UUID v7 identifying the search request
Metadata about the search query
Performance details of the search query
Exhaustive number of semantic search matches (only present in AI-powered searches)
x >= 0