Another observation:

I am even unable to delete documents using the EmbeddedSolrServer ( on a
specific core )

Steps:

1) I have 2 cores ( core0 , core1 ) Each of them have ~10 records.

2) System.setProperty("solr.solr.home",
"/home/user/projects/solr/example/multi");
        File home = new File("/home/user/projects/solr/example/multi");
        File f = new File(home, "solr.xml");
        CoreContainer coreContainer = new CoreContainer();
        coreContainer.load("/home/user/projects/solr/example/multi", f);
        SolrServer server = new EmbeddedSolrServer(coreContainer, "core1");

        server.deleteByQuery("*:*");
        server.commit();
        server.optimize();

3) When I check the status using
http://localhost:8983/solr/admin/cores?action=STATUS , I still see same
number of numDocs.

4) If I try deleting using CommonsHttpSolrServer, it works fine
        String url = "http://localhost:8983/solr/core1";;
        CommonsHttpSolrServer server = new CommonsHttpSolrServer(url);
        server.setSoTimeout(1000); // socket read timeout
        server.setConnectionTimeout(100);
        server.setDefaultMaxConnectionsPerHost(100);
        server.setMaxTotalConnections(100);
        server.setFollowRedirects(false); // defaults to false
        server.setAllowCompression(true);
        server.setMaxRetries(1); // defaults to 0. > 1 not recommended.
        server.setRequestWriter(new BinaryRequestWriter());

        server.deleteByQuery("*:*");
        server.commit();
        server.optimize();

Thanks!

On Mon, Jul 20, 2009 at 3:26 PM, Code Tester <
codetester.codetes...@gmail.com> wrote:

> I am using solr 1.4 dev in a multicore way.  Each of my core's
> solrconfig.xml has the following lines
>
> <requestHandler name="/update" class="solr.XmlUpdateRequestHandler" />
> <requestHandler name="/update/javabin"
> class="solr.BinaryUpdateRequestHandler" />
>
> I am using SolrJ as EmbeddedSolrServer. When I try to add a POJO ( with
> @Field annotations ), the data does not get indexed. Where as, if I use
> SolrInputDocument way, the data gets indexed.
>
> PS: Both ways I am adding data using addBean/add and then commit followed
> by optimize
>
> PPS: The final intention is that all the indexing and searching needs to be
> done in the binary format since I am running on a single machine.
>
> Could someone provide insights on this issue ?
>
> Thanks!
>
>
>
>

Reply via email to