manually delete lock file "/data/solr1/example/solr/collection1/./data/index/write.lock", And restart solr
On Sun, Mar 24, 2013 at 9:32 PM, Sandeep Kumar Anumalla < sanuma...@etisalat.ae> wrote: > 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@795e0c2bmain{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@795e0c2bmain{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. >