列出分析集合

编辑

此功能处于 Beta 测试阶段,可能会发生更改。其设计和代码不如正式 GA 功能成熟,按现状提供,不提供任何保证。Beta 功能不受正式 GA 功能的支持 SLA 约束。

返回关于行为分析集合的信息。

请求

编辑

GET _application/analytics/<criteria>

先决条件

编辑

需要 manage_behavioral_analytics 集群权限。

路径参数

编辑
<criteria>
(可选,字符串) Criteria 用于查找匹配的分析集合。这可以是集合的名称或匹配多个集合的模式。如果未指定,将返回所有分析集合。

响应代码

编辑
404
Criteria 与任何分析集合都不匹配。

响应代码

编辑

示例

编辑

以下示例列出所有已配置的分析集合

resp = client.search_application.get_behavioral_analytics()
print(resp)
const response = await client.searchApplication.getBehavioralAnalytics();
console.log(response);
GET _application/analytics/

示例响应

{
  "my_analytics_collection": {
      "event_data_stream": {
          "name": "behavioral_analytics-events-my_analytics_collection"
      }
  },
  "my_analytics_collection2": {
      "event_data_stream": {
          "name": "behavioral_analytics-events-my_analytics_collection2"
      }
  }
}

以下示例返回与 my_analytics_collection 匹配的分析集合

resp = client.search_application.get_behavioral_analytics(
    name="my_analytics_collection",
)
print(resp)
const response = await client.searchApplication.getBehavioralAnalytics({
  name: "my_analytics_collection",
});
console.log(response);
GET _application/analytics/my_analytics_collection

示例响应

{
  "my_analytics_collection": {
      "event_data_stream": {
          "name": "behavioral_analytics-events-my_analytics_collection"
      }
  }
}

以下示例返回所有以 my 为前缀的分析集合

resp = client.search_application.get_behavioral_analytics(
    name="my*",
)
print(resp)
const response = await client.searchApplication.getBehavioralAnalytics({
  name: "my*",
});
console.log(response);
GET _application/analytics/my*

示例响应

{
  "my_analytics_collection": {
      "event_data_stream": {
          "name": "behavioral_analytics-events-my_analytics_collection"
      }
  },
  "my_analytics_collection2": {
      "event_data_stream": {
          "name": "behavioral_analytics-events-my_analytics_collection2"
      }
  }
}