【发布时间】:2016-05-18 00:58:45
【问题描述】:
我们正在尝试使用以下命令对 Solr 文档进行基于日期的删除。 是否可以限制编号。要说 200K 的文件?
curl http://localhost:8983/solr/keyspace.core/update?commit=true --data '<delete><query>timestamp:[* TO NOW/DAY-30DAYS]</query></delete>' -H 'Content-type:text/xml; charset=utf-8'
【问题讨论】:
-
这个问题不是很清楚。如果要进行基于时间戳的删除查询,限制在哪里?你是说你只想要最新的 200K 文件吗?
-
限制文档的原因是因为我们不会通过执行大量删除来使集群过载。因此,如果我们需要删除 1M 文档,那么我们可以通过一次删除 200K 文档来批量处理,这样集群就不会过载。这有意义吗?
标签: apache solr lucene http-delete