# Sort query in Java

**URL:** <https://discuss.elastic.co/t/sort-query-in-java/317864>\
**Category:** Elasticsearch\
**Created:** [November 1, 2022, 4:18am UTC](https://discuss.elastic.co/t/sort-query-in-java/317864 "2022-11-01T04:18:27Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Apurba](https://avatars.discourse-cdn.com/v4/letter/a/edb3f5/32.png) [@Apurba](https://discuss.elastic.co/u/Apurba)\
**Post date:** [November 1, 2022, 4:18am UTC](https://discuss.elastic.co/t/sort-query-in-java/317864/1 "2022-11-01T04:18:27Z")

</div>

How can I write the below sort query in java -

```auto
"sort": [
  {
    "fieldName1": {
      "order": "desc"
    },
    "fieldName2": {
      "order": "desc"
    }
  }
]

```

I can do that if the query like -

```auto
"sort": [
  {
    "fieldName1": {
      "order": "desc"
    }
  },
  {
    "fieldName2": {
      "order": "desc"
    }
  }
]

```

but I need the first one.  
So is there any way to do that, can anyone suggest please

---

<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:** [November 1, 2022, 6:20am UTC](https://discuss.elastic.co/t/sort-query-in-java/317864/2 "2022-11-01T06:20:35Z")

</div>

The first example looks invalid to me. Does that actually work? Where have you seen this type of syntax? What is it you are looking to achieve that the second example does not do?

---

<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:** [November 29, 2022, 6:21am UTC](https://discuss.elastic.co/t/sort-query-in-java/317864/3 "2022-11-29T06:21:11Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
