Trying to search few time and then get difference result

I request same query just click send data then some times it returns empty data.

Here is results that return from same request:

    {
      "took": 1771,
      "timed_out": false,
      "_shards": {
        "total": 25,
        "successful": 25,
        "failed": 0
      },
      "hits": {
    "total": 0,
    "max_score": null,
    "hits": [
    ]
  }
}

and

{
  "took": 1678,
  "timed_out": false,
  "_shards": {
    "total": 25,
    "successful": 25,
    "failed": 0
  },
  "hits": {
    "total": 1,
    "max_score": 1,
    "hits": [...]
  }
}

it's randomly show result between 2 of this.

Any one facing this problem before?