I've updated the documentation at http://wiki.apache.org/solr/Solrj
all these code is not necessary
((CommonsHttpSolrServer) server).setParser(new
BinaryResponseParser());
((CommonsHttpSolrServer) server).setParser(new XMLResponseParser());
((CommonsHttpSolrServer) server).setSoTimeout(1000); //
socket read timeout
((CommonsHttpSolrServer) server).setConnectionTimeout(100);
((CommonsHttpSolrServer) server).setMaxRetries(1);
((CommonsHttpSolrServer) server).setMaxTotalConnections(10);
((CommonsHttpSolrServer) server).setFollowRedirects(false);
--Noble
On Mon, Oct 20, 2008 at 5:20 PM, Artur Zeiler <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I'm new to Solr and have get the following error when i want to add Data to
> the Server instance:
>
> SolrServer server = getSolrServer(); // The method getSolrServer() is
> undefined for the type Upload
>
> Here is the complete Code:
>
> import java.io.IOException;
> import java.net.MalformedURLException;
>
> import org.apache.solr.client.solrj.SolrServer;
> import org.apache.solr.client.solrj.SolrServerException;
> import org.apache.solr.client.solrj.impl.BinaryResponseParser;
> import org.apache.solr.client.solrj.impl.CommonsHttpSolrServer;
> import org.apache.solr.client.solrj.impl.XMLResponseParser;
> import org.apache.solr.common.SolrInputDocument;
>
>
>
> public class Upload
> {
> public void addData() throws SolrServerException, IOException
> {
> Upload test = new Upload ();
>
> String url = "http://localhost:8080/solr";
> SolrServer server = new CommonsHttpSolrServer( url );
> /*
> * Setting XMLResponseParser
> * SolrJ uses a binary format as the default format now
> * For users with Solr 1.2 or older versions of Solr 1.3
> * must explicitly ask SolrJ to use XML format
> */
> ((CommonsHttpSolrServer) server).setParser(new
> BinaryResponseParser());
> ((CommonsHttpSolrServer) server).setParser(new XMLResponseParser());
> ((CommonsHttpSolrServer) server).setSoTimeout(1000); //
> socket read timeout
> ((CommonsHttpSolrServer) server).setConnectionTimeout(100);
> ((CommonsHttpSolrServer) server).setMaxRetries(1);
> ((CommonsHttpSolrServer) server).setMaxTotalConnections(10);
> ((CommonsHttpSolrServer) server).setFollowRedirects(false);
> server = getSolrServer(); // Here comes the Error :
> SolrServer server = getSolrServer();
> SolrInputDocument doc1 = new SolrInputDocument();
> doc1.addField( "id", "id1", 1.0f );
> doc1.addField( "name", "doc1", 1.0f );
> doc1.addField( "price", 10 );
> server.add( doc1 );
> server.commit();
> System.out.println("Data commited");
> }
> /**
> * @param args
> * @throws IOException
> * @throws SolrServerException
> */
> public static void main(String[] args) throws SolrServerException,
> IOException
> {
> Upload test = new Upload ();
> test.addData();
> }
>
> }
>
>
> Can someone help ?
>
> Thanks
>
>
--
--Noble Paul