我们正在使用mobilefirst 6.3项目,我们的.war安装在自由配置文件服务器中。
之前我们没有在分析上配置TTL。有什么方法(工具,休息服务或文件系统),我可以删除mobilefirst中的分析日志。
答案 0 :(得分:3)
MobileFirst Platform Foundation Analytics使用ElasticSearch和Lucene作为核心 - 从MobileFirst的角度来看,没有什么特别的事情要做。
如果您想删除所有内容,整个Google Analytics商店:
servers/<server-name>/
下的“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" } } } }'