I'm experimenting with the new solr.py from http://issues.apache.org/jira/browse/SOLR-216 think perhaps I'm confused about how batching is are supposed to work.
I wrote this test script: import solr client = solr.SolrConnection('http://localhost:8080/solr') client.begin_batch() client.add(id=9999998) client.add(id=9999999) client.end_batch() client.commit() response = client.query(q="id:9999998 OR id:9999999", fields=['id']) assert len(response.results) == 2 and it fails; only the first document is returned. I would expect to get both. The Solr logfiles show no errors, but suggest that only the first <add /> was processed: Nov 9, 2007 1:07:21 PM org.apache.solr.handler.XmlUpdateRequestHandler update INFO: added id={9999998} in 2ms Nov 9, 2007 1:07:21 PM org.apache.solr.core.SolrCore execute INFO: /update 0 2 Am I misunderstanding something? Thanks, Charlie