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.