thanks Avlesh, u saved my day... !! yes I am not going to have a new
instance of server every time...  this is just a Proof of concept.

On Mon, Aug 10, 2009 at 6:06 PM, Avlesh Singh <avl...@gmail.com> wrote:

> >
> > Where am I going wrong??
> >
> I think you forgot to "commit" after adding beans via the SolrServer.
>
> PS: I am damn sure that you don't intend to create a new instance of
> CommonsHttpSolrServer everytime.
>
> Cheers
> Avlesh
>
> On Mon, Aug 10, 2009 at 5:55 PM, Ninad Raut <hbase.user.ni...@gmail.com
> >wrote:
>
> > I am not getting any excpetion, but the document is not getting added to
> > Solr.
> > Here is the code:
> > public class ClientSearch {
> >
> >  public SolrServer getSolrServer() throws MalformedURLException{
> >  //the instance can be reused
> >  return new CommonsHttpSolrServer("http://germinait22:8983/solr/core0/
> ");
> >  }
> >
> >  void store() throws IOException, SolrServerException {
> >  IthursDocument ithursDocument = new IthursDocument();
> >  System.out.println("Created IthursDocument..");
> >  ithursDocument.setId("testID_2");
> >  ithursDocument.setMedia("BLOG");
> >  ithursDocument.setContent("Khatoo is a good Gal");
> >  Date date = new Date("23/08/2009");
> >  ithursDocument.setPubDate(date);
> >  Map<String,String> namedEntity = new HashMap<String,String>();
> >  namedEntity.put("Germinait", "0.7");
> >  ithursDocument.setNe(namedEntity);
> >  ithursDocument.setSentiment(0.1f);
> >  SolrServer server = getSolrServer();
> >  server.addBean(ithursDocument);
> >  }
> >
> >  void query() throws MalformedURLException, SolrServerException {
> >  SolrServer server = getSolrServer();
> >  SolrQuery query = new SolrQuery();
> >  query.setQuery("id:testID");
> >
> >  QueryResponse rsp = server.query(query);
> >  List<IthursDocument> list= rsp.getBeans(IthursDocument.class);
> >  System.out.println(list.size());
> >
> >  }
> >
> >  public static void main(String[] args) {
> >  ClientSearch clientSearch = new ClientSearch();
> >  try {
> >  clientSearch.store();
> >  clientSearch.query();
> >  } catch (IOException e) {
> >  // TODO Auto-generated catch block
> >  e.printStackTrace();
> >  } catch (SolrServerException e) {
> >  // TODO Auto-generated catch block
> >  e.printStackTrace();
> >  }
> >  }
> > The logs show the following:
> > 192.168.0.115 - - [10/08/2009:12:10:47 +0000] "POST
> > /solr/core0/update?wt=javabin&version=1 HTTP/1.1" 200 40
> > Where am I going wrong??
> >
>

Reply via email to