Thanks for the suggestion. It didn't do anything.

I ended up redoing the deletes as a set of individual <delete><id>xxx</ id></delete> requests, POSTed one at a time over an open HTTP connection (as suggested in another email thread on the issue).


On May 22, 2008, at 12:39 AM, Shalin Shekhar Mangar wrote:

Not sure, but try using:

<delete><query>document_id:"A-395" OR document_id:"A-1949"</query></ delete>

On Thu, May 22, 2008 at 7:46 AM, Tracy Flynn
<[EMAIL PROTECTED]> wrote:

I'm trying to exploit 'Delete by Query' with multiple IDs in the query.

I'm using vanilla SOLR 1.2

My schema specifies.

<uniqueKey>document_id</uniqueKey>

My unique document ids are of the form 'A-xxx' , 'T-xxx" and so on.

The following individual delete works:

curl http://work:8983/solr/update -H "Content-Type: text/xml" -- data-binary
'<delete><id>A-3545</id></delete>'
curl http://work:8983/solr/update -H "Content-Type: text/xml" -- data-binary
'<commit waitFlush="false" waitSearcher="false"/>'

I've tried both of the following without successfully deleting anything.

Attempt 1:

curl http://work:8983/solr/update -H "Content-Type: text/xml" -- data-binary
'<delete><query>id:A-395 OR id:A-1949</query></delete>'
curl http://work:8983/solr/update -H "Content-Type: text/xml" -- data-binary
'<commit waitFlush="false" waitSearcher="false"/>'


Attempt 2:

curl http://work:8983/solr/update -H "Content-Type: text/xml" -- data-binary '<delete><query>document_id:A-395 OR document_id:A-1949</query></ delete>' curl http://work:8983/solr/update -H "Content-Type: text/xml" -- data-binary
'<commit waitFlush="false" waitSearcher="false"/>'


Any hints / ideas as to what I'm doing wrong, or where to look for the
problem?

Tracy




--
Regards,
Shalin Shekhar Mangar.

Reply via email to