我们正在一个mobilefirst 6.3项目中工作,我们的.war安装在liberty profile服务器中。
我们以前没有在analytics上配置TTL。有没有任何方法(工具、rest服务或文件系统),我可以删除MobileFirst中的分析日志。
MobileFirst Platform Foundation Analytics使用ElasticSearch和Lucene作为其核心--从MobileFirst的角度来看,没有什么特别的事情要做。
如果你想移除所有的东西,整个Analytics商店:
servers/
/
下的“analyticsdata”文件夹否则,您可以使用CURL或Postman调用delete
查询。
您可以在以下位置找到ElasticSearch API:https://www.elastic.co/guide/en/ElasticSearch/reference/current/docs-delete-by-query.html
堆栈溢出中有关此主题的一些附加问题:
示例步骤:
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" } } } }'
如何从日期对象中移除时区。 请帮忙。
我对运行在Tomcat7上的Java web应用程序使用spring-mvc和security。我通过扩展AbstractAuthenticationProcessingFilter自定义了spring安全性,为了捕获自定义异常,我有一个扩展ExceptionHandlerExceptionResolver的类。 现在,当我得到一个异常时,无论是否运行时,我都无法在我的tomcat日志中看到异常的
问题内容: 我在 Firefox 48上 尝试了 Selenium 3.0.1。 我已经尝试了以下代码: java.util.logging.Logger.getLogger(“ com.gargoylesoftware.htmlunit”)。setLevel(Level.OFF); java.util.logging.Logger.getLogger(“ org.apache.commons.h
问题内容: 我在 Firefox 48上 尝试了 Selenium 3.0.1。 我已经尝试了以下代码: java.util.logging.Logger.getLogger(“ com.gargoylesoftware.htmlunit”)。setLevel(Level.OFF); java.util.logging.Logger.getLogger(“ org.apache.commons.h
(F.Y.I.我已经在互联网上搜索了很多文档。我正在使用storm-0.10.0-beta1。storm中log4j2的配置文件是worker.xml) 现在,我尝试使用log4j2。 我正在寻找删除旧日志的方法,但我找不到。部分配置如下。 起初,我期望删除超过3天的日志文件。 但事实上,事实并非如此。 所以,我想知道是否有办法删除旧日志。 如果有一条路我还没有找到,请通知我。
问题内容: 我想使用SQLAlchemy删除表。 由于我要一遍又一遍地进行测试,因此我想删除该表,以便每次都可以从头开始。 到目前为止,我正在使用SQLAlchemy通过engine.execute()方法执行原始SQL : 但是,我想知道是否有一些标准方法可以做到这一点。我能找到的唯一一个是,但是它删除了所有结构,而不仅删除了一个特定的表: 例如,给出这个非常基本的例子。它由一个带有单个表的SQ