I've been trying to get "More like this" running under solr 3.5.  I get the 
Exception below. The http request is also highlighted below.

I've looked at the FieldType code and I don't understand what's going on there. 
 So, while I know what a null pointer exception means, it isn't telling me what 
I did or didn't do.

FYI - the "Body" field has termVectors set to "true" which I thought was 
sufficient for MLT.

What I'm trying to do is submit the phrase "country now is the time country" to 
MLT to determine the "interesting words" (which I want returned) and then 
return the top most relevant documents.

Any help on what might be wrong would be appreciated.

Scott

6975 [main] INFO com.mainstreamdata.MediasIndexer.mediasBrowser.SearchFactory  
- SearchFactory:SearchFactory: Search Factory initialized
SolrQuery:: (country now is the time country)
Filter:: (Language:en)
15274 [main] ERROR com.mainstreamdata.MediasIndexer.mediasBrowser.SolrSearch  - 
SolrSearch:getDocTier: Unable to do search:
org.apache.solr.client.solrj.SolrServerException: Error executing query
                at 
org.apache.solr.client.solrj.request.QueryRequest.process(QueryRequest.java:95)
                at 
org.apache.solr.client.solrj.SolrServer.query(SolrServer.java:266)
                at 
com.mainstreamdata.MediasIndexer.mediasBrowser.SolrSearch.getTier(SolrSearch.java:309)
                at 
com.mainstreamdata.MediasIndexer.mediasBrowser.SolrSearch.getFirstTier(SolrSearch.java:93)
                at 
com.mainstreamdata.MediasIndexer.mediasBrowser.SolrSearch.getNextOlderTier(SolrSearch.java:175)
                at 
com.mainstreamdata.MediasIndexer.SolrMgrTest.testMoreLikeThis(SolrMgrTest.java:209)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown 
Source)
                at java.lang.reflect.Method.invoke(Unknown Source)
                at junit.framework.TestCase.runTest(TestCase.java:164)
                at junit.framework.TestCase.runBare(TestCase.java:130)
                at junit.framework.TestResult$1.protect(TestResult.java:106)
                at junit.framework.TestResult.runProtected(TestResult.java:124)
                at junit.framework.TestResult.run(TestResult.java:109)
                at junit.framework.TestCase.run(TestCase.java:120)
                at junit.framework.TestSuite.runTest(TestSuite.java:230)
                at junit.framework.TestSuite.run(TestSuite.java:225)
                at 
org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130)
                at 
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
                at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
                at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
                at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
                at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Caused by: org.apache.solr.common.SolrException: null  
java.lang.NullPointerException
               at 
org.apache.solr.schema.FieldType.storedToIndexed(FieldType.java:374)
                at 
org.apache.solr.handler.MoreLikeThisHandler$MoreLikeThisHelper.getMoreLikeThis(MoreLikeThisHandler.java:320)
               at 
org.apache.solr.handler.component.MoreLikeThisComponent.getMoreLikeThese(MoreLikeThisComponent.java:82)
               at 
org.apache.solr.handler.component.MoreLikeThisComponent.process(MoreLikeThisComponent.java:57)
               at 
org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:194)
               at 
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:208)
               at org.apache.solr.core.SolrCore.execute(SolrCore.java:1372)
               at 
org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:356)
               at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:252)
               at 
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
               at 
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)
               at 
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
               at 
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
               at 
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
               at 
org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
               at 
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
               at 
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
               at 
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
               at org.mortbay.jetty.Server.handle(Server.java:326)
               at 
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
               at 
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928)
               at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
               at 
org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
               at 
org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
               at 
org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
               at 
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)

null  java.lang.NullPointerException
               at 
org.apache.solr.schema.FieldType.storedToIndexed(FieldType.java:374)
               at 
org.apache.solr.handler.MoreLikeThisHandler$MoreLikeThisHelper.getMoreLikeThis(MoreLikeThisHandler.java:320)
               at 
org.apache.solr.handler.component.MoreLikeThisComponent.getMoreLikeThese(MoreLikeThisComponent.java:82)
               at 
org.apache.solr.handler.component.MoreLikeThisComponent.process(MoreLikeThisComponent.java:57)
               at 
org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:194)
               at 
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:208)
               at org.apache.solr.core.SolrCore.execute(SolrCore.java:1372)
                at 
org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:356)
               at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:252)
               at 
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
               at 
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)
               at 
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
               at 
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
               at 
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
               at 
org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
               at 
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
               at 
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
               at 
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
               at org.mortbay.jetty.Server.handle(Server.java:326)
               at 
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
               at 
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928)
               at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
               at 
org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
               at 
org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
               at 
org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
               at 
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)

request:  http://127.0.0.1:8981/solr/test/select?q=(country now is the time 
country)&rows=50&fq=(Language:en)&start=0&mlt=true&mlt.mintf=1&mlt.minwl=3&mlt.maxwl=20&mlt.fl=Body&mlt.interestingTerms=list&wt=javabin&version=2
                at 
org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:432)
                at 
org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:246)
                at 
org.apache.solr.client.solrj.request.QueryRequest.process(QueryRequest.java:89)
                ... 23 more

Reply via email to