This guide will walk you through the process of setting up Meilisearch with Cohere embeddings to enable semantic search capabilities.
embed-english-v3.0
and embed-multilingual-v3.0
: 1024 dimensionsembed-english-light-v3.0
and embed-multilingual-light-v3.0
: 384 dimensionssource
: Specifies the source of the embedder, which is set to “rest” for using a REST API.apiKey
: Replace <Cohere API Key>
with your actual Cohere API key.dimensions
: Specifies the dimensions of the embeddings, set to 1024 for the embed-english-v3.0
model.documentTemplate
: Optionally, you can provide a custom template for generating embeddings from your documents.url
: Specifies the URL of the Cohere API endpoint.request
: Defines the request structure for the Cohere API, including the model name and input parameters.response
: Defines the expected response structure from the Cohere API, including the embedding data.q
: Represents the user’s search query.hybrid
: Specifies the configuration for the hybrid search.
semanticRatio
: Allows you to control the balance between semantic search and traditional search. A value of 1 indicates pure semantic search, while a value of 0 represents full-text search. You can adjust this parameter to achieve a hybrid search experience.embedder
: The name of the embedder used for generating embeddings. Make sure to use the same name as specified in the embedder configuration, which in this case is “cohere”.