I don't think delete-by-query supports purely negative queries, even though they are supported for q and fq parameters for searches.

Try using:

   *:* AND -deptId:[1 TO *]

        Erik

On Oct 27, 2008, at 9:21 AM, Alexander Ramos Jardim wrote:

Hey pals,

I am trying to delete a couple documents that don't have any value on a
given integer field. This is the command I am executing:

$curl http://<host>:<port>/solr/update -H 'Content-Type:text/xml' -d
'<delete><query>-(deptId:[1 TO *])</query></delete>'
$curl http://<host>:<port>/solr/update -H 'Content-Type:text/xml' -d
'<commit/>'

But the documents don't get deleted.

Solr doesn't return any error message, its log seems ok. Any idea?
--
Alexander Ramos Jardim

Reply via email to