我可以从 Elasticsearch/X-pack 中的预测 API 中检索数据吗
Can I retrieve the data from the Forecast API in Elasticsearch/X-pack
我正在使用 X-pack 中的预测 API 生成这样的 30 天预测
POST _xpack/ml/anomaly_detectors/my_job/_forecast
{
"duration": "30d"
}
并获得带有 forecast_id 的确认响应。我正在尝试检索预测数据,以便对预测数据进行一些进一步的数据处理。那么有什么方法可以通过使用 forecast_id 或类似的东西来 extract/retrieve 预测数据吗?数据肯定存在,因为它正确显示在 Kibana 的机器学习选项卡中。
是的,您绝对可以检索预测数据。所有 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"}}]
}
}
}
我正在使用 X-pack 中的预测 API 生成这样的 30 天预测
POST _xpack/ml/anomaly_detectors/my_job/_forecast
{
"duration": "30d"
}
并获得带有 forecast_id 的确认响应。我正在尝试检索预测数据,以便对预测数据进行一些进一步的数据处理。那么有什么方法可以通过使用 forecast_id 或类似的东西来 extract/retrieve 预测数据吗?数据肯定存在,因为它正确显示在 Kibana 的机器学习选项卡中。
是的,您绝对可以检索预测数据。所有 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"}}]
}
}
}