我们在一个 mobilefirst 6.3 项目中工作,我们的 .war 安装在一个自由配置文件服务器中。
我们之前没有在分析中配置 TTL。有什么方法(工具、休息服务或文件系统)可以删除 mobilefirst 中的分析日志。
我们在一个 mobilefirst 6.3 项目中工作,我们的 .war 安装在一个自由配置文件服务器中。
我们之前没有在分析中配置 TTL。有什么方法(工具、休息服务或文件系统)可以删除 mobilefirst 中的分析日志。
MobileFirst Platform Foundation Analytics 使用 ElasticSearch 和 Lucene 作为其核心 - 从 MobileFirst 的角度来看,没有什么特别的事情要做。
如果要删除所有内容,则整个 Analytics 商店:
servers/<server-name>/
Liberty 安装中的“analyticsData”文件夹
否则,您可以使用 CURL 或 Postman 调用DELETE
查询。
您可以在此处找到 ElasticSearch API:https ://www.elastic.co/guide/en/elasticsearch/reference/current/docs-delete-by-query.html
Stack Overflow 中有关此主题的一些其他问题:
示例步骤:
http.enabled=true
并重新启动 Analytics 服务器(如果是集群,您仍然只需要在其中一个集群成员上打开端口)邮递员示例查询:
DELETE
http://your-analytics-server:9500/worklight/network_transactions/_query
{
"query": {
"range": {
"worklight_data.timestamp": {
"to": 1432313605000
}
}
}
}
CURL 示例查询:
curl -X DELETE 'http://server:9500/worklight/network_transactions/_query' (http://server:9500/worklight/network_transactions/_query%27) -d '{ "query" : { "range" : { "timestamp" : { "lte" : "1432222333424" } } } }'