Hi,

I managed to resolve this issue and I am getting the results also. But this 
time I am getting a different exception while loading Solr Container

Here is the Code.

        String SOLR_HOME = "/data/solr1/example/solr/collection1";
        CoreContainer coreContainer = new CoreContainer(SOLR_HOME);
        CoreDescriptor discriptor = new CoreDescriptor(coreContainer, 
"collection1", new File(SOLR_HOME).getAbsolutePath());
        SolrCore solrCore = coreContainer.create(discriptor);
        coreContainer.register(solrCore, false);
            File home = new File( SOLR_HOME );
            File f = new File( home, "solr.xml" );
            coreContainer.load( SOLR_HOME, f );
        server = new EmbeddedSolrServer( coreContainer, "collection1" );
        SolrQuery q = new SolrQuery();


Parameters inside Solrconfig.xml
    <!-- <writeLockTimeout>1000</writeLockTimeout>  -->
<lockType>simple</lockType>
<unlockOnStartup>true</unlockOnStartup>


WARNING: Unable to get IndexCommit on startup
org.apache.lucene.store.LockObtainFailedException: Lock obtain timed out: 
SimpleFSLock@/data/solr1/example/solr/collection1/./data/index/write.lock
   at org.apache.lucene.store.Lock.obtain(Lock.java:84)
   at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:636)
   at org.apache.solr.update.SolrIndexWriter.<init>(SolrIndexWriter.java:77)
   at org.apache.solr.update.SolrIndexWriter.create(SolrIndexWriter.java:64)
   at 
org.apache.solr.update.DefaultSolrCoreState.createMainIndexWriter(DefaultSolrCoreState.java:192)
   at 
org.apache.solr.update.DefaultSolrCoreState.getIndexWriter(DefaultSolrCoreState.java:106)
   at 
org.apache.solr.handler.ReplicationHandler.inform(ReplicationHandler.java:904)
   at 
org.apache.solr.core.SolrResourceLoader.inform(SolrResourceLoader.java:592)
   at org.apache.solr.core.SolrCore.<init>(SolrCore.java:801)
   at org.apache.solr.core.SolrCore.<init>(SolrCore.java:619)
   at 
org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:1021)
   at org.apache.solr.core.CoreContainer.create(CoreContainer.java:1051)
   at org.apache.solr.core.CoreContainer$3.call(CoreContainer.java:634)
   at org.apache.solr.core.CoreContainer$3.call(CoreContainer.java:629)
   at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
   at java.util.concurrent.FutureTask.run(FutureTask.java:166)
   at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
   at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
   at java.util.concurrent.FutureTask.run(FutureTask.java:166)
   at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
   at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
   at java.lang.Thread.run(Thread.java:679)



From: Sandeep Kumar Anumalla
Sent: 24 March, 2013 03:44 PM
To: solr-user@lucene.apache.org
Subject: SOLR 4.2 SolrQuery exception

I am using the below code and getting the exception while using SolrQuery



Mar 24, 2013 3:08:07 PM org.apache.solr.core.QuerySenderListener newSearcher
INFO: QuerySenderListener sending requests to Searcher@795e0c2b 
main{StandardDirectoryReader(segments_49:524 _4v(4.2):C299313 
_4x(4.2):C2953/1396 _4y(4.2):C2866/1470 _4z(4.2):C4263/2793 _50(4.2):C3554/761 
_51(4.2):C1126/365 _52(4.2):C650/285 _53(4.2):C500/215 _54(4.2):C1808/1593 
_55(4.2):C1593)}
Mar 24, 2013 3:08:07 PM org.apache.solr.common.SolrException log
SEVERE: java.lang.NullPointerException
        at 
org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:181)
        at 
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
        at org.apache.solr.core.SolrCore.execute(SolrCore.java:1797)
        at 
org.apache.solr.core.QuerySenderListener.newSearcher(QuerySenderListener.java:64)
        at org.apache.solr.core.SolrCore$5.call(SolrCore.java:1586)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:679)

Mar 24, 2013 3:08:07 PM org.apache.solr.core.SolrCore execute
INFO: [collection1] webapp=null path=null 
params={event=firstSearcher&q=static+firstSearcher+warming+in+solrconfig.xml&distrib=false}
 status=500 QTime=4
Mar 24, 2013 3:08:07 PM org.apache.solr.core.QuerySenderListener newSearcher
INFO: QuerySenderListener done.
Mar 24, 2013 3:08:07 PM 
org.apache.solr.handler.component.SpellCheckComponent$SpellCheckerListener 
newSearcher
INFO: Loading spell index for spellchecker: default
Mar 24, 2013 3:08:07 PM 
org.apache.solr.handler.component.SpellCheckComponent$SpellCheckerListener 
newSearcher
INFO: Loading spell index for spellchecker: wordbreak
Mar 24, 2013 3:08:07 PM org.apache.solr.core.SolrCore registerSearcher
INFO: [collection1] Registered new searcher Searcher@795e0c2b 
main{StandardDirectoryReader(segments_49:524 _4v(4.2):C299313 
_4x(4.2):C2953/1396 _4y(4.2):C2866/1470 _4z(4.2):C4263/2793 _50(4.2):C3554/761 
_51(4.2):C1126/365 _52(4.2):C650/285 _53(4.2):C500/215 _54(4.2):C1808/1593 
_55(4.2):C1593)}
Mar 24, 2013 3:08:07 PM org.apache.solr.core.CoreContainer registerCore
INFO: registering core: collection1
server value 
-----------------------------org.apache.solr.client.solrj.embedded.EmbeddedSolrServer@3a32ea4
query value -----------------------------q=smstext%3AEMIRATES&rows=50
Mar 24, 2013 3:08:07 PM org.apache.solr.common.SolrException log
SEVERE: java.lang.NullPointerException
        at 
org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:181)
        at 
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
        at org.apache.solr.core.SolrCore.execute(SolrCore.java:1797)
        at 
org.apache.solr.client.solrj.embedded.EmbeddedSolrServer.request(EmbeddedSolrServer.java:150)
        at 
org.apache.solr.client.solrj.request.QueryRequest.process(QueryRequest.java:90)
        at org.apache.solr.client.solrj.SolrServer.query(SolrServer.java:301)
        at SolrQueryResult.solrQuery(SolrQueryResult.java:31)
        at SolrQueryResult.main(SolrQueryResult.java:65)

Mar 24, 2013 3:08:07 PM org.apache.solr.core.SolrCore execute
INFO: [collection1] webapp=null path=/select 
params={q=smstext%3AEMIRATES&rows=50} status=500 QTime=0
org.apache.solr.client.solrj.SolrServerException: 
org.apache.solr.client.solrj.SolrServerException: java.lang.NullPointerException
        at 
org.apache.solr.client.solrj.embedded.EmbeddedSolrServer.request(EmbeddedSolrServer.java:223)
        at 
org.apache.solr.client.solrj.request.QueryRequest.process(QueryRequest.java:90)
        at org.apache.solr.client.solrj.SolrServer.query(SolrServer.java:301)
        at SolrQueryResult.solrQuery(SolrQueryResult.java:31)
        at SolrQueryResult.main(SolrQueryResult.java:65)
Caused by: org.apache.solr.client.solrj.SolrServerException: 
java.lang.NullPointerException
        at 
org.apache.solr.client.solrj.embedded.EmbeddedSolrServer.request(EmbeddedSolrServer.java:155)
        ... 4 more
Caused by: java.lang.NullPointerException
        at 
org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:181)
        at 
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
        at org.apache.solr.core.SolrCore.execute(SolrCore.java:1797)
        at 
org.apache.solr.client.solrj.embedded.EmbeddedSolrServer.request(EmbeddedSolrServer.java:150)
        ... 4 more


    try{
        String SOLR_HOME = "/data/solr1/example/solr/";
        CoreContainer coreContainer = new CoreContainer(SOLR_HOME);
        CoreDescriptor discriptor = new CoreDescriptor(coreContainer, 
"collection1", new File(SOLR_HOME, "collection1").getAbsolutePath());
        SolrCore solrCore = coreContainer.create(discriptor);
        coreContainer.register(solrCore, false);
        server = new EmbeddedSolrServer( coreContainer, "collection1" );
        SolrQuery q = new SolrQuery();
        q.setQuery("smstext:EMIRATES");
        q.setRows(50);
        System.out.println(" server value 
-----------------------------"+server) ;
            System.out.println(" query value 
-----------------------------"+q.toString()) ;
            System.out.println(" server query value 
-----------------------------"+server.query(q)) ;
        QueryResponse qr =  server.query(q);

            System.out.println("query time " + qr.getQTime() );
            System.out.println(qr.getResults().isEmpty());

Thanks & Regards
Sandeep A
Ext : 02618-2856
M : 0502493820


________________________________
The content of this email together with any attachments, statements and 
opinions expressed herein contains information that is private and confidential 
are intended for the named addressee(s) only. If you are not the addressee of 
this email you may not copy, forward, disclose or otherwise use it or any part 
of it in any form whatsoever. If you have received this message in error please 
notify postmas...@etisalat.ae by email immediately and delete the message 
without making any copies.

Reply via email to