Ibm mobilefirst IBM Worklight 6.2-如何删除现有分析日志?
同时,提到了以下几点: TTL属性不应用于数据库中已存在的数据 分析平台。在添加之前,必须设置TTL属性 数据Ibm mobilefirst IBM Worklight 6.2-如何删除现有分析日志?,ibm-mobilefirst,worklight-analytics,Ibm Mobilefirst,Worklight Analytics,同时,提到了以下几点: TTL属性不应用于数据库中已存在的数据 分析平台。在添加之前,必须设置TTL属性 数据 因此,如何在设置这些属性之前删除现有日志?您必须使用弹性搜索删除API从Worklight Analytics中删除现有文档 在使用任何弹性搜索删除API之前,建议先备份数据,因为滥用API或不希望的查询将导致永久性数据丢失 下面是一个如何在指定日期范围内删除客户端日志的示例,假设您的弹性搜索实例在http://localhost:9500。此特定示例删除2014年10月1日至10月1
因此,如何在设置这些属性之前删除现有日志?您必须使用弹性搜索删除API从Worklight Analytics中删除现有文档 在使用任何弹性搜索删除API之前,建议先备份数据,因为滥用API或不希望的查询将导致永久性数据丢失 下面是一个如何在指定日期范围内删除客户端日志的示例,假设您的弹性搜索实例在
http://localhost:9500
。此特定示例删除2014年10月1日至10月15日之间的所有客户端日志
curl -XDELETE 'http://localhost:9500/worklight/client_logs/_query' -d
'
{
"query": {
"range": {
"timestamp": {
"gt" : 1412121600000,
"lt" : 1413331200000
}
}
}
}
'
您可以使用路径http://localhost:9500/worklight/{文档类型}
。文档类型包括应用程序活动、网络活动、通知活动、客户端日志和服务器日志
删除文档时,可以过滤两个属性:“timestamp”或“daystamp”,这两个属性都以毫秒为单位以历元时间表示。请注意,“daystamp”只是给定日期(即12:00AM)的第一个时间戳。范围查询还接受以下参数:
- gte-大于或等于
- gt-大于
- lte-小于或等于
- lt-小于
http://localhost:9500
。此特定示例删除2014年10月1日至10月15日之间的所有客户端日志
curl -XDELETE 'http://localhost:9500/worklight/client_logs/_query' -d
'
{
"query": {
"range": {
"timestamp": {
"gt" : 1412121600000,
"lt" : 1413331200000
}
}
}
}
'
您可以使用路径http://localhost:9500/worklight/{文档类型}
。文档类型包括应用程序活动、网络活动、通知活动、客户端日志和服务器日志
删除文档时,可以过滤两个属性:“timestamp”或“daystamp”,这两个属性都以毫秒为单位以历元时间表示。请注意,“daystamp”只是给定日期(即12:00AM)的第一个时间戳。范围查询还接受以下参数:
- gte-大于或等于
- gt-大于
- lte-小于或等于
- lt-小于