Elasticsearch:分页结果流

Ada*_*tan 5 pagination stream elasticsearch

我的设置

在此处输入图片说明

考虑使用Filebeat将日志流连续发送到Elasticsearch集群

我的问题

我想不断地从Elasticsearch读取日志流。不用说,ES没有流API,因此我必须使用连续的HTTP调用进行分页。

我尝试了什么

查询正文以供参考

{
  "size": 5,
  "from": 0,
  "sort": [
    {
      "@timestamp": {
        "order": "desc",
        "unmapped_type": "boolean"
      }
    }
  ],
  "query": {
    "bool": {
      "must": [
        {
          "query_string": {
            "query": "source:*.log",
            "analyze_wildcard": true
          }
        }
      ]
    }
  },
  "_source": {
      "include": ["message", "@timestamp"],
      "exclude": "_*"
  }
}
Run Code Online (Sandbox Code Playgroud)

我的问题

如何从Elasticsearch中分页日志条目流?