Могу ли я получить данные из API прогноза в Elasticsearch / X-pack - PullRequest
0 голосов
/ 25 июня 2018

Я использую Forecast API в X-pack для создания 30-дневного прогноза, подобного этому

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

и получаю ответное подтверждение с помощьюcast_id.Я пытаюсь получить прогнозные данные, чтобы я мог выполнить дополнительную обработку прогнозируемых данных.Так есть ли способ извлечь / извлечь данные прогноза, используя прогноз_идентификатора или что-то в этом роде?Данные, безусловно, существуют, поскольку они правильно отображаются на вкладке «Машинное обучение» в Kibana.

1 Ответ

0 голосов
/ 10 августа 2018

Да, вы можете получить данные прогноза. Все результаты 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"}}]
    }
  }
}
...