Apache SOLR中的条件删除

时间:2019-02-25 12:47:42

标签: solr

在Apache solr中,我有一个集合,其中需要根据date列删除文档。 我可以使用类型为更新的请求处理程序(qt)中的xml删除某一日期的所有文档:

<delete> 
   <query>load_date:"2019-02-14T00:00:00Z"</query> 
</delete>

我们可以使用between子句传递日期范围来执行删除日期范围为2月1日至15日的所有文档吗?

https://myaccount.google.com/permissions

1 个答案:

答案 0 :(得分:1)

常规范围查询应该起作用:

<delete> 
   <query>load_date:[2019-01-01T00:00:00Z TO 2019-02-15T00:00:00Z]</query> 
</delete>

这还将包括日期为2019-02-15T00:00:00Z的所有文档。如果要排除}设置为第15位的任何文档,请使用]代替load_date