# Can kibana uses alias for index pattern?

**URL:** <https://discuss.elastic.co/t/can-kibana-uses-alias-for-index-pattern/31767>\
**Category:** Kibana\
**Created:** [October 7, 2015, 11:45am UTC](https://discuss.elastic.co/t/can-kibana-uses-alias-for-index-pattern/31767 "2015-10-07T11:45:26Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![cinhtau](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/cinhtau/32/40292_2.png) [@cinhtau](https://discuss.elastic.co/u/cinhtau)\
**Post date:** [October 7, 2015, 11:45am UTC](https://discuss.elastic.co/t/can-kibana-uses-alias-for-index-pattern/31767/1 "2015-10-07T11:45:26Z")

</div>

Hi,

I can create for elasticsearch aliases, e.g. for all metrics-2015-10-01 to metrics-2015-10-nn the alias stats will be used.

```
curl -XPOST 'http://localhost:9200/_aliases' -d '
{
    "actions" : [
        { "add" : { "index" : "metrics*", "alias" : "stats" } }
    ]
}'

```

Is it possible for me to use the alias in Kibana. Obviously it doesn't seem to be case ☹

![](https://us1.discourse-cdn.com/elastic/original/2X/d/d699fd455b65935f6d459ca2d70c2c1a76953f71.png)

The reason, I'm asking is that the old index has mapping field conflicts. Therefore my intent is to use an alias and switch the index-pattern to the alias, so I don't have to change the dependent Kibana Objects (searches, visuals). Have any of you a recommendation?

Thanks in advance

---

<div class="post-metadata">

**Author:** ![tbragin](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/tbragin/32/45166_2.png) [@tbragin](https://discuss.elastic.co/u/tbragin)\
**Post date:** [October 10, 2015, 2:55pm UTC](https://discuss.elastic.co/t/can-kibana-uses-alias-for-index-pattern/31767/2 "2015-10-10T14:55:43Z")

</div>

Yes, it should work on aliases. I tried the same exact example on my data, though instead of metrics-\* I have logstash-\* as my source indices. It works for me. Are you sure the index alias got created properly?

 ![](https://us1.discourse-cdn.com/elastic/original/2X/e/ebddd8b1edd1f4200a77d48ebc32f0127e199734.png)

![](https://us1.discourse-cdn.com/elastic/original/2X/6/6ec6b5f0f0c01ed8a9e44cd7f201ff7d82ba2102.png)

---

<div class="post-metadata">

**Author:** ![cinhtau](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/cinhtau/32/40292_2.png) [@cinhtau](https://discuss.elastic.co/u/cinhtau)\
**Post date:** [October 11, 2015, 5:03pm UTC](https://discuss.elastic.co/t/can-kibana-uses-alias-for-index-pattern/31767/3 "2015-10-11T17:03:41Z")

</div>

Hello Mrs. Bragin, thank you for confirmation. Just tried it on a test instance, it did work. Have to test it at work again. But at least I know in this case it is working.

---

<div class="post-metadata">

**Author:** ![cinhtau](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/cinhtau/32/40292_2.png) [@cinhtau](https://discuss.elastic.co/u/cinhtau)\
**Post date:** [October 16, 2015, 5:46am UTC](https://discuss.elastic.co/t/can-kibana-uses-alias-for-index-pattern/31767/4 "2015-10-16T05:46:59Z")

</div>

Hello Mrs Bragin,

just checked on the prod machine. Indeed the alias was missing, I must have miss to executed my above command 😊

Just checked now with list all aliases

```
dev@cinhtau:~> curl -XGET 'http://localhost:9200/*/_alias/*'
{
    "metrics-2015.10.01": {
        "aliases": {
            "stats": {}
        }
    },
    "metrics-2015.10.12": {
        "aliases": {
            "stats": {}
        }
    },
    "metrics-2015.10.02": {
        "aliases": {
            "stats": {}
        }
    },
    "metrics-2015.10.13": {
        "aliases": {
            "stats": {}
        }
    },
    "metrics-2015.10.09": {
        "aliases": {
            "stats": {}
        }
    },
    "metrics-2015.10.05": {
        "aliases": {
            "stats": {}
        }
    },
    "metrics-2015.10.11": {
        "aliases": {
            "stats": {}
        }
    },
    "metrics-2015.10.15": {
        "aliases": {
            "stats": {}
        }
    },
    "metrics-2015.10.04": {
        "aliases": {
            "stats": {}
        }
    },
    "metrics-2015.10.10": {
        "aliases": {
            "stats": {}
        }
    },
    "metrics-2015.10.14": {
        "aliases": {
            "stats": {}
        }
    },
    "metrics-2015.10.06": {
        "aliases": {
            "stats": {}
        }
    },
    "metrics-2025.10.02": {
        "aliases": {
            "stats": {}
        }
    },
    "metrics-2015.10.08": {
        "aliases": {
            "stats": {}
        }
    },
    "metrics-2015.10.16": {
        "aliases": {
            "stats": {}
        }
    },
    "metrics-2015.10.07": {
        "aliases": {
            "stats": {}
        }
    }
}

```

It is working, as you said. Alias is working in Kibana. Merci beaucoup.

---

<div class="post-metadata">

**Author:** ![Dom-nik](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dom-nik/32/13243_2.png) [@Dom-nik](https://discuss.elastic.co/u/Dom-nik)\
**Post date:** [February 3, 2017, 1:31pm UTC](https://discuss.elastic.co/t/can-kibana-uses-alias-for-index-pattern/31767/5 "2017-02-03T13:31:49Z")

</div>

Doesn't this make Kibana not select proper indexes for selected time span?

We've tested such solution in our project and when having:

- monthly indexes,
- an alias with wildcard
- index pattern = the alias  
then Kibana would generate queries that search all shards, regardless of the time picker setting. This was actually confirmed by Elastic support.

---

<div class="post-metadata">

**Author:** ![Mehmet\_Ozer](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mehmet_ozer/32/81567_2.png) [@Mehmet\_Ozer](https://discuss.elastic.co/u/Mehmet_Ozer)\
**Post date:** [April 10, 2017, 9:37am UTC](https://discuss.elastic.co/t/can-kibana-uses-alias-for-index-pattern/31767/6 "2017-04-10T09:37:59Z")

</div>

Hi,

I am currently trying to have a Kibana which will show me filtered dashboards, so I make a CURL with

> { "actions": [{ "add": { "index": "statistiques\_sss-2017", "alias": "statistiques\_vvv\_xxx-2017", "filter": { "term": { "wsname": "intranet" } } } }]}

When I am trying to point on statistiques\_vvv\_xxx\* with my Kibana 5.1.1 I got no filters applied but when I point on statistiques\_vvv\_xxx-2017, I got my filters correctly. Can you please tell me if it is a bug ?

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:** [July 6, 2017, 1:32pm UTC](https://discuss.elastic.co/t/can-kibana-uses-alias-for-index-pattern/31767/7 "2017-07-06T13:32:19Z")

</div>


