# Add custom/predefined aliases to sort values

**URL:** <https://discuss.elastic.co/t/add-custom-predefined-aliases-to-sort-values/145054>\
**Category:** Elasticsearch\
**Created:** [August 19, 2018, 1:08pm UTC](https://discuss.elastic.co/t/add-custom-predefined-aliases-to-sort-values/145054 "2018-08-19T13:08:18Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Biacode](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/biacode/32/34615_2.png) [@Biacode](https://discuss.elastic.co/u/Biacode)\
**Post date:** [August 19, 2018, 1:08pm UTC](https://discuss.elastic.co/t/add-custom-predefined-aliases-to-sort-values/145054/1 "2018-08-19T13:08:18Z")

</div>

Hello,  
Is there any way to have `key => value` like sort values as a result?  
Where `key` is sort field name and `value` is sort value  
Currently the sort value result is simply array, which is really inconvenient.

For instance

```auto
searchSourceBuilder.sort(SortBuilders.fieldSort("foo").order(SortOrder.ASC))
searchSourceBuilder.sort(SortBuilders.fieldSort("bar").order(SortOrder.ASC))

```

As a result of `hits` I am getting following Json

```json
"sort":[
    "743.4643869239765",
    "aa",
    "2dc35909-8c13-4024-a09c-5d375890f811"
]

```

There is no info about how to do this in [Sort Documentation](https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-sort.html)

Thanks.

---

<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:** [September 17, 2018, 8:54am UTC](https://discuss.elastic.co/t/add-custom-predefined-aliases-to-sort-values/145054/3 "2018-09-17T08:54:35Z")

</div>

Closed on September 17, 2018, 8:54am UTC

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