ApacheSolr:如何删除ID为空的项目?
问题是我无法从ApacheSolr4.9.0中删除一些ID为空的项目,而所有其他字段都与合法文档非常相似 我检查了如何选择这样的项目,然后选择byApacheSolr:如何删除ID为空的项目?,apache,solr,document,Apache,Solr,Document,问题是我无法从ApacheSolr4.9.0中删除一些ID为空的项目,而所有其他字段都与合法文档非常相似 我检查了如何选择这样的项目,然后选择by-id:[“”to*]效果很好。现在我需要删除这些文档,但是 <delete><query>-id:["" TO *]</query></delete> -id:[“”到*] 及 id:“ 什么也不做。删除这些条目的正确方法是什么?您的文档中是否存在id字段,并且该字段是空的,或者它在某些文档中甚至
-id:[“”to*]
效果很好。现在我需要删除这些文档,但是
<delete><query>-id:["" TO *]</query></delete>
-id:[“”到*]
及
id:“
什么也不做。删除这些条目的正确方法是什么?您的文档中是否存在
id
字段,并且该字段是空的,或者它在某些文档中甚至不存在?是的,id存在并且是空的(下面的查询响应):namedesc49.98309,36.23121…
您可能忘记提交了吗?试试这个:/update?stream.body=id:&commit=true
@arun,谢谢,id:“与commit=true配合使用很好!
<delete><query>id:""</query></delete>