Trouble with GraphQL queries using phone numbers and emails?

Can’t use phone in querystring, whatever I write as a phone, it returns results

query {
  orders(first: 2 query: "email:test@test.com phone:+19998887766") {
    edges {
      node {
        name
        email
        phone
      }
    }
  }
}
{
  "data": {
    "orders": {
      "edges": [
        {
          "node": {
            "name": "#1001",
            "email": "test@test.com",
            "phone": null
          }
        },
        {
          "node": {
            "name": "#1010",
            "email": "test@test.com",
            "phone": "+12145556677"
          }
        }
      ]
    }
  },

another question is how can I make sure whether full string is used in the email field.
For example if I use email:test@ still it returns these 2 results, if I use email:test@a (which is not exist) nothing returns as expected.
But I want to get no result found if I send email:test@ as well. It should work only if full string is found. (email:test@test.com)

Hello, any news about consultation over the phone?

here my phone queries are always empty as in the attached screenshot.