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

Reply via email to