# Field aliases in search results

**URL:** <https://discuss.elastic.co/t/field-aliases-in-search-results/266221>\
**Category:** Elasticsearch\
**Created:** [March 4, 2021, 11:17am UTC](https://discuss.elastic.co/t/field-aliases-in-search-results/266221 "2021-03-04T11:17:45Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![andreas123](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/andreas123/32/78031_2.png) [@andreas123](https://discuss.elastic.co/u/andreas123)\
**Post date:** [March 4, 2021, 11:17am UTC](https://discuss.elastic.co/t/field-aliases-in-search-results/266221/1 "2021-03-04T11:17:45Z")

</div>

Hey,

we have different suppliers for data that is imported into elastic. The suppliers use different field names, but some of them use the same type of data.  
Example:  
Supplier A:  
last\_seen: 2020\_02\_03  
IP: 10.10.10.10

Supplier B:  
date: 2020\_02\_03  
ip\_address: 192.168.0.1

We have one index for each supplier. To simplify the search and to achieve some harmonisation I created alias fields.  
index A:  
date\_alias\_field =\> last\_seen  
ip\_alias\_field =\> IP

index B:  
date\_alias\_field =\> ip\_address  
ip\_alias\_field =\> ip\_address

The search works very well:

```
GET /_search
{
  "query": {
    "query_string": {
      "query": "192.168.0.1",
      "default_field": "ip_alias_field"
    }
  }
}

```

Now I want to use the alias fields, in this case the field "date\_alias\_field" for further steps in our process. But these are not output at all (because not part of "\_source"). Is there a solution to get them?

ps: we use "query\_string" because we have multiple alias fields and use wildcards (`*`), f.e. "default\_field": "ip\_alias\*"

Cheers  
Andreas

---

<div class="post-metadata">

**Author:** ![mayya](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mayya/32/83147_2.png) [@mayya](https://discuss.elastic.co/u/mayya)\
**Post date:** [March 5, 2021, 10:10pm UTC](https://discuss.elastic.co/t/field-aliases-in-search-results/266221/2 "2021-03-05T22:10:19Z")

</div>

You can use a new [fields API](https://www.elastic.co/guide/en/elasticsearch/reference/current/search-fields.html) that accepts alias fields as well:

```auto
{
  "query": <your_query>,
  "fields": ["date_alias_field", "ip_alias_field"]
}

```

---

<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:** [April 2, 2021, 10:11pm UTC](https://discuss.elastic.co/t/field-aliases-in-search-results/266221/3 "2021-04-02T22:11:15Z")

</div>

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