Apps & sites
Leverage a unified information retrieval platform with AI-powered hybrid search.
Deliver fast, relevant results out-of-the-box across private or public data, in apps or websites.

Simplifying how teams build with search.
Trusted by leading industry innovators
Meilisearch is a flexible and powerful user-focused search engine that can be added to any website or application.
Leverage a unified information retrieval platform with AI-powered hybrid search.
Deliver fast, relevant results out-of-the-box across private or public data, in apps or websites.

Leverage reliable and performant search with features like geosearch and faceting for improved relevancy.
Unlock deeper understanding and context in search queries for more meaningful results.
Blend full-text search efficiency and semantic depth for an unparalleled search experience.
Expand search capabilities to include images, videos, and audio for more comprehensive results.
Build complex search interfaces with a powerful toolkit, integrating full-text and semantic search.
Store and retrieve vectors for advanced search, similarity queries, or RAG applications.
Boost user experience and result relevancy by searching across multiple data sources at once.
Gain actionable insights and make data-driven decisions with comprehensive search analytics.
Deliver location-specific results by allowing users to filter and sort results based on the location.
At Meilisearch, we take the developer experience to heart. That's why we work hard to make our API self-explanatory and develop our SDKs to let you concentrate on what matters the most.
Documentation
const client = new MeiliSearch('http://localhost:7700', 'masterKey') await client.index('movies').addDocuments([ { 'id': 1, 'title': 'Carol' }, { 'id': 2, 'title': 'Wonder Woman' }, { 'id': 3, 'title': 'Life of Pi' }, { 'id': 4, 'title': 'Mad Max: Fury Road' }, { 'id': 5, 'title': 'Moana' }, { 'id': 6, 'title': 'Philadelphia' } ]) // be aware this client is using the masterKey, it should not be used in front end const search = await index.search('philodelphia') console.log(search)
Join our community to make the search accessible to everyone. Whether you are a contributor, a user or you need answers to your questions we will be there for you.

Open issues and PRs, request new features, and vote on the ones that matter the most to you!
Start contributing

