GET /_alias/foo* returns unrelated aliases

Hi everyone,

when I run this query and no matches aliases exist, the request returns unrelated aliases, it seems to be often elastic-cloud-logs-8. Could you help advise? Thanks.

Two questions:

  1. Why it returns unrelated aliases? expected result is empty
  2. How does ES server decide which alias to return if no matches are found?
GET /_alias/foo*

Response:

{
  "elastic-cloud-logs-8": {
    "aliases": {
      "filebeat-elastic-cloud-logs-8": {}
    }
  }
}