Skip to content
Home / Migrations / AlgoliaMeilisearch

Algolia Meilisearch

medium

Meilisearch is open-source, self-hostable, with similar API and typo-tolerance. No per-request pricing.

Estimated: 3-6h · 5 steps
Progress0%
Step 1: Deploy Meilisearch

Self-host or use Meilisearch Cloud.

docker run -d -p 7700:7700 -v meili_data:/meili_data getmeili/meilisearch:latest
Step 2: Create indexes

Map Algolia indexes to Meilisearch indexes. Set searchable/filterable attributes.

curl -X POST 'http://localhost:7700/indexes' -H 'Content-Type: application/json' -d '{"uid": "products", "primaryKey": "id"}'
Step 3: Export and import data

Export from Algolia via API or dashboard. Import JSON documents to Meilisearch.

Step 4: Replace client SDK
npm uninstall algoliasearch && npm install meilisearch
Step 5: Update search UI

Meilisearch supports InstantSearch.js via @meilisearch/instant-meilisearch adapter.

npm install @meilisearch/instant-meilisearch
Search returns relevant results with typo tolerance
Get started with Meilisearch