获取最新事件的 GET 请求总是在 Elasticsearch 中返回相同的东西

GET request to get the most recent event always returning the same thing in Elasticsearch

我只是想通过 curl 简单地获取最近发生的事件,而且我总是得到同样的结果。这是我正在使用的卷曲:

curl localhost:9200/packetbeat-2017.01.26/_search?pretty=true -d '
{
"query": {
    "match_all": {}
},
"size": 1,
"sort": [{
    "_timestamp": {
        "order": "desc"
    }
}]
}

我按升序和降序进行了尝试,结果总是returns相同的事件。我的意思是我得到的信息总是相同的,甚至是 ID(即使所有其他信息都相同,它也应该不同)。

Filebeat 将 @timestamp 字段添加到它发送的事件中。所以尝试使用:

curl -XGET "http://localhost:9200/filebeat-*/_search?pretty" -d'
{
  "size": 1,
  "sort": [
    {
      "@timestamp": {
        "order": "desc"
      }
    }
  ]
}'