使用否定字段无法正常删除Solr

时间:2012-01-11 12:52:11

标签: solr

我正在尝试删除没有字段indexDate的旧记录。我正在使用默认提交的post.jar。删除帖子没有删除记录。

调用此方法不起作用: java -Ddata = args -jar post.jar“-indexDate:*”

有什么想法吗?


更新 我认为Solr目前无法做到这一点。除了尝试post.jar和直接http访问之外,我还尝试根据否定字段存在查询进行删除 - 所有这些都无法正常工作。我最终搜索了没有该字段的所有记录,然后明确删除了每个结果。

1 个答案:

答案 0 :(得分:1)

我建议您通过Delete Query删除Solr实例。因此,对于删除记录没有指定indexDate的情况,您将执行类似于以下操作的操作:

 curl http://localhost:8983/solr/update/?commit=true -H "Content-Type: text/xml" 
    --data-binary '<update><delete><query>-indexDate:*</query></delete></update>';