solr通过url删除数据

来源:互联网 发布:国产外设品牌知乎 编辑:程序博客网 时间:2024/04/28 08:24

http://localhost:8983/solr/update/?stream.body=<delete><query>dStartTime:[* TO 2017-06-01T23:59:59.999Z]</query></delete>&stream.contentType=text/xml;charset=utf-8&commit=true


其中:dStartTime是字段名;

[* TO 2017-06-01T23:59:59.999Z]  *代表后面时间之前的所有数据


2017-06-01T23:59:59.999Z 这个时间可以通过solrAPI转换:

long date_long = new Date(currentTime.getTime() - hisDay_end*24*60*60*1000L).getTime(); //删除的日期String time_str = org.apache.solr.common.util.DateUtil.getThreadLocalDateFormat().format( date_long );