# Open edX Tutor + Meilisearch: /multi-search returns 400 Bad Request with valid JWT and existing indexes

**URL:** <https://discuss.openedx.org/t/open-edx-tutor-meilisearch-multi-search-returns-400-bad-request-with-valid-jwt-and-existing-indexes/18043>\
**Category:** Site Operators\
**Tags:** how-to, tutor\
**Created:** [December 30, 2025, 5:45am UTC](https://discuss.openedx.org/t/open-edx-tutor-meilisearch-multi-search-returns-400-bad-request-with-valid-jwt-and-existing-indexes/18043 "2025-12-30T05:45:35Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![braden](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/braden/32/46_2.png) [@braden](https://discuss.openedx.org/u/braden)\
**Post date:** [January 6, 2026, 8:26pm UTC](https://discuss.openedx.org/t/open-edx-tutor-meilisearch-multi-search-returns-400-bad-request-with-valid-jwt-and-existing-indexes/18043/4 "2026-01-06T20:26:44Z")

</div>

@Erarys

> **could this problem be caused by the absence or misconfiguration of an SSL certificate for Meilisearch?**

I don’t think so - your Meilisearch instance at [https://meilisearch.open.kaznu.kz](https://meilisearch.open.kaznu.kz) appears to be working fine.

Is it possible that you just need to (re-)create the Meilisearch indexes? You could see 400 errors if the indexes do not exist. If so, you just need to run `tutor [local|dev|k8s] exec cms ./manage.py cms reindex_studio --experimental` . For more details, see ["Library Components Created Successfully but Not Displayed After Sandbox Upgrade from Sumac to Teak — Possible Meilisearch 400 Errors?" - #2 by braden](https://discuss.openedx.org/t/library-components-created-successfully-but-not-displayed-after-sandbox-upgrade-from-sumac-to-teak-possible-meilisearch-400-errors/16706/2)

---

_[View the full topic](https://discuss.openedx.org/t/open-edx-tutor-meilisearch-multi-search-returns-400-bad-request-with-valid-jwt-and-existing-indexes/18043)._
