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

Reply via email to