# Priority fetching in terms query

**URL:** <https://discuss.elastic.co/t/priority-fetching-in-terms-query/38798>\
**Category:** Elasticsearch\
**Created:** [January 10, 2016, 4:33am UTC](https://discuss.elastic.co/t/priority-fetching-in-terms-query/38798 "2016-01-10T04:33:19Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![jiten.savla](https://avatars.discourse-cdn.com/v4/letter/j/7bcc69/32.png) [@jiten.savla](https://discuss.elastic.co/u/jiten.savla)\
**Post date:** [January 10, 2016, 4:33am UTC](https://discuss.elastic.co/t/priority-fetching-in-terms-query/38798/1 "2016-01-10T04:33:19Z")

</div>

We have a situation where we need to fetch multiple values using terms query say get all the persons have countries 'United States', 'Canada', 'India', 'Brazil' were we need the records in priority. We need to get all records from 'Brazil' first followed by 'United States' followed by 'India' and then 'Canada'.

Is there a way to specify priority in terms query? From what understand terms query returns an assorted records.

---

<div class="post-metadata">

**Author:** ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)\
**Post date:** [January 10, 2016, 9:06am UTC](https://discuss.elastic.co/t/priority-fetching-in-terms-query/38798/2 "2016-01-10T09:06:36Z")

</div>

You might be able to do something like this with boosting - [https://www.elastic.co/guide/en/elasticsearch/reference/2.1/index-boost.html](https://www.elastic.co/guide/en/elasticsearch/reference/2.1/index-boost.html) - but I don't think it'll 100% work.

---

<div class="post-metadata">

**Author:** ![jiten.savla](https://avatars.discourse-cdn.com/v4/letter/j/7bcc69/32.png) [@jiten.savla](https://discuss.elastic.co/u/jiten.savla)\
**Post date:** [January 11, 2016, 4:52am UTC](https://discuss.elastic.co/t/priority-fetching-in-terms-query/38798/3 "2016-01-11T04:52:02Z")

</div>

Index time boost doesn't work as the priority is only known at the run time. Any other thoughts?

---

<div class="post-metadata">

**Author:** ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)\
**Post date:** [January 12, 2016, 1:21am UTC](https://discuss.elastic.co/t/priority-fetching-in-terms-query/38798/4 "2016-01-12T01:21:43Z")

</div>

Ahh, I meant to link to [https://www.elastic.co/guide/en/elasticsearch/reference/2.1/query-dsl-query-string-query.html#\_boosting](https://www.elastic.co/guide/en/elasticsearch/reference/2.1/query-dsl-query-string-query.html#_boosting)

---

<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:** [July 5, 2017, 11:25pm UTC](https://discuss.elastic.co/t/priority-fetching-in-terms-query/38798/5 "2017-07-05T23:25:21Z")

</div>


