Issues with alias/routing name

Hi,

I created the following alias/routing ("users" is the index name, "user" is
the type name):

{
"users": {
"aliases": {
"acme": {
"filter": {
"term": {
"tenant": "acme"
}
},
"index_routing": "acme",
"search_routing": "acme"
}
}
}
}

And everything works OK:

curl -XGET 'http://localhost:9200/acme/user/_count'

{"count":8, "_shards": {"total":5,"successful":5,"failed":0}}

But if the alias name has a '-' char:

{
"users": {
"aliases": {
"foo-bar": {
"filter": {
"term": {
"tenant": "foo-bar"
}
},
"index_routing": "foo-bar",
"search_routing": "foo-bar"
}
}
}
}

The routing is not working:

curl -XGET 'http://localhost:9200/foo-bar/user/_count'

{"count":0, "_shards": {"total":5,"successful":5,"failed":0}}

curl -XGET 'http://localhost:9200/users/user/_count?q=tenant:"foo-bar"'

{"count":15, "_shards": {"total":5, "successful":5, "failed":0}}

Any clues?

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/98476ebe-b426-418e-9597-c821de56cc6f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.