Meilisearch Documents Not Showing Up

Share
Workaround available Self-hosted, Meilisearch Cloud Updated November 15, 2026Based on 2 user reportsHow we research

Quick answer

Document additions are atomic: one bad document id fails the whole batch. Check the task status for the error, fix the ids and resend.

Most likely fix: Check the task result

How to fix it

Try these in order — the most common fix is first.

  1. 1. Check the task result

    1. Call GET /tasks/{taskUid} from the response of your add request
    2. If status is failed, read the error code and message
    3. Fix the document and resend the whole batch
    Did this fix it?
  2. 2. Fix ids

    1. An id must be an integer or a string with only letters, digits, hyphens and underscores
    2. Every document needs the primary key attribute (missing_document_id otherwise)
    Did this fix it?
  3. 3. Check format and index

    1. Send JSON, CSV or NDJSON with a matching Content-Type header
    2. Confirm the index uid with GET /indexes
    3. Wait until the task is succeeded before searching
    Did this fix it?

Symptoms

You added documents but search returns nothing and the index has fewer documents than expected.

Why it happens

  • The task failed (a batch with one invalid or missing id is rejected entirely)
  • The task is still enqueued or processing
  • Wrong index uid or wrong Content-Type
  • Documents were sent with a different primary key than the index uses

This guide also covers

  • meilisearch documents not showing
  • meilisearch documents not indexed
  • meilisearch add documents no results

Still not working?

If Meilisearch keeps failing, you're not alone. See every Meilisearch problem users report or the alternatives people switch to.

Have an app idea? Our small team builds any software: web and mobile apps, games, desktop, AI tools. Price agreed together.

Talk to us
Fixed it? Share this guide

The same problem in other apps

All missing or lost data guides →

Other Meilisearch errors

All 11 Meilisearch errors and fixes →