0

我正在使用 X-pack 中的 Forecast API 来生成这样的 30 天预测

POST _xpack/ml/anomaly_detectors/my_job/_forecast
{
    "duration": "30d"
}

并获得一个带有 forecast_id 的确认响应。我正在尝试检索预测数据,以便对预测数据进行进一步的数据处理。那么有没有办法通过使用 forecast_id 或类似的东西来提取/检索预测数据?数据肯定存在,因为它正确显示在 Kibana 的机器学习选项卡中。

4

1 回答 1

1

是的,您绝对可以检索预测数据。所有 ML 结果都简单地存储在索引文档中,因此您只需执行查询即可搜索结果。

例子:

GET .ml-anomalies*/_search
{
  "query": {
    "bool" :{
      "filter": [
        { 
          "query_string":{
            "query": "result_type:model_forecast",
            "analyze_wildcard": true
          }
        },
        {"term": { "job_id": "$MY_JOB_ID"}},
        {"term": { "forecast_id": "$MY_FORECAST_ID"}}]
    }
  }
}
于 2018-08-10T18:11:18.030 回答