# Migration 5.x to 9.x

**URL:** https://discuss.elastic.co/t/migration-5-x-to-9-x/383997
**Category:** Elasticsearch
**Created:** [December 11, 2025, 6:21pm UTC](https://discuss.elastic.co/t/migration-5-x-to-9-x/383997 "2025-12-11T18:21:21Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![ppat](https://avatars.discourse-cdn.com/v4/letter/p/d26b3c/32.png) [@ppat](https://discuss.elastic.co/u/ppat)
#### Post date: [December 11, 2025, 6:21pm UTC](https://discuss.elastic.co/t/migration-5-x-to-9-x/383997/1 "2025-12-11T18:21:22Z")

</div>

I am migrating gtom 5.x to 9.x, match\_all returns all documents but ith query it does return no documents even though there is a match. same application code works for develop 9.x elastic but qa 9.x it doesnt. Checked the connection and index, both are as expected with the qa 9.x. Any idea ?

---

<div class="post-metadata">

### Author: ![discourse\_ai\_spam](https://avatars.discourse-cdn.com/v4/letter/d/c68b51/32.png) [@discourse\_ai\_spam](https://discuss.elastic.co/u/discourse_ai_spam)
#### Post date: [December 11, 2025, 6:21pm UTC](https://discuss.elastic.co/t/migration-5-x-to-9-x/383997/2 "2025-12-11T18:21:23Z")

</div>



---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [December 11, 2025, 6:44pm UTC](https://discuss.elastic.co/t/migration-5-x-to-9-x/383997/3 "2025-12-11T18:44:00Z")

</div>



---

<div class="post-metadata">

### Author: ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)
#### Post date: [December 11, 2025, 8:36pm UTC](https://discuss.elastic.co/t/migration-5-x-to-9-x/383997/4 "2025-12-11T20:36:06Z")

</div>

Please provide details about mappings and the queries used for the two versions. Are you querying directly through JSON or using a language client?
