If Perl is you choice: http://search.cpan.org/~bricas/WebService-Solr-0.07/lib/WebService/Solr.pm
Otis -- Sematext -- http://sematext.com/ -- Lucene - Solr - Nutch ----- Original Message ---- > From: Francis Yakin <fya...@liquid.com> > To: "solr-user@lucene.apache.org" <solr-user@lucene.apache.org> > Sent: Wednesday, July 8, 2009 1:16:04 AM > Subject: Updating Solr index from XML files > > > I have the following "curl" cmd to update and doing commit to Solr ( I have > 10 > xml files just for testing) > > curl http://solr00:7001/solr/update --data-binary @xml_Artist-100170.txt -H > 'Content-type:text/plain; charset=utf-8' > curl http://solr00:7001/solr/update --data-binary @xml_Artist-101062.txt -H > 'Content-type:text/plain; charset=utf-8' > curl http://solr00:7001/solr/update --data-binary @xml_Artist-101238.txt -H > 'Content-type:text/plain; charset=utf-8' > curl http://solr00:7001/solr/update --data-binary @xml_Artist-101400.txt -H > 'Content-type:text/plain; charset=utf-8' > curl http://solr00:7001/solr/update --data-binary @xml_Artist-101513.txt -H > 'Content-type:text/plain; charset=utf-8' > curl http://solr00:7001/solr/update --data-binary @xml_Artist-101517.txt -H > 'Content-type:text/plain; charset=utf-8' > curl http://solr00:7001/solr/update --data-binary @xml_Artist-101572.txt -H > 'Content-type:text/plain; charset=utf-8' > curl http://solr00:7001/solr/update --data-binary @xml_Artist-101691.txt -H > 'Content-type:text/plain; charset=utf-8' > curl http://solr00:7001/solr/update --data-binary @xml_Artist-101694.txt -H > 'Content-type:text/plain; charset=utf-8' > curl http://solr00:7001/solr/update --data-binary @xml_Artist-101698.txt -H > 'Content-type:text/plain; charset=utf-8' > curl http://solr00:7001/solr/update --data-binary @commit.txt -H > 'Content-type:text/plain; charset=utf-8' > > It works so far. But I will have 30000 xml files. > > What's the efficient way to do these things? I can script it with for loop > using > regular shell script or perl. > > I am also looking into solr.pm from this: > > http://wiki.apache.org/solr/IntegratingSolr > > BTW: We are using weblogic to deploy the solr.war and by default solr in > weblogic using port 7001, but not 8983. > > Thanks > > Francis