You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Mike (JIRA)" <ji...@apache.org> on 2015/08/14 21:53:45 UTC

[jira] [Commented] (SOLR-2997) Defining as a "long" type throws an error on startup

    [ https://issues.apache.org/jira/browse/SOLR-2997?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14697647#comment-14697647 ] 

Mike commented on SOLR-2997:
----------------------------

This rather old bug bit me today. I suppose I'm heartened that it also bit Erick. I wonder if it's worth considering a change to the default config so that this doesn't happen anymore. 

The file that causes the problem is elevate.xml, which contains:

<elevate>
 <query text="foo bar">
  <doc id="1" />
  <doc id="2" />
  <doc id="3" />
 </query>
 
 <query text="ipod">
   <doc id="MA147LL/A" />  <!-- put the actual ipod at the top -->
   <doc id="IW-02" exclude="true" /> <!-- exclude this cable -->
 </query>
 
</elevate>

If we just change this so that the id is an int, we'd be all set. 

The alternative is to provide a config that doesn't have elevate.xml enabled, but I suspect that's not something that'd be considered.

I'm not reopening this bug, because I don't want to be a pain, but this feels like the kind of fix I could actually make if it's just a matter of changing the id in the XML file.



> Defining <uniqueKey> as a "long" type throws an error on startup
> ----------------------------------------------------------------
>
>                 Key: SOLR-2997
>                 URL: https://issues.apache.org/jira/browse/SOLR-2997
>             Project: Solr
>          Issue Type: Bug
>    Affects Versions: 4.0-ALPHA
>            Reporter: Erick Erickson
>            Priority: Blocker
>
> I'm looking at a client index that has the <uniqueKey> defined as a long and Solr trunk (updated 31-Dec) blows up with the stack traces below on startup. I insured that multiValued="false" when testing.
> I don't quite know anything about other types. "string" and "lowercase" (both solr.TextField) work so I'm guessing it's really "anything other than a TextField" that blows things up.
> 3.x allows this, so I'm calling it a blocker. It'll certainly mess up this client if/when they go to 4.x.
> Dec 31, 2011 7:59:21 PM org.apache.solr.common.SolrException log
> SEVERE: java.lang.NullPointerException
> 	at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:167)
> 	at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129)
> 	at org.apache.solr.core.SolrCore.execute(SolrCore.java:1471)
> 	at org.apache.solr.core.QuerySenderListener.newSearcher(QuerySenderListener.java:59)
> 	at org.apache.solr.core.SolrCore$3.call(SolrCore.java:1248)
> 	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> 	at java.lang.Thread.run(Thread.java:680)
> Dec 31, 2011 7:59:21 PM org.apache.solr.core.SolrCore execute
> INFO: [] webapp=null path=null params={event=firstSearcher&q=static+firstSearcher+warming+in+solrconfig.xml} status=500 QTime=5 
> Dec 31, 2011 7:59:21 PM org.apache.solr.core.SolrCore close
> INFO: []  CLOSING SolrCore org.apache.solr.core.SolrCore@11ae9aaa
> Dec 31, 2011 7:59:21 PM org.apache.solr.core.QuerySenderListener newSearcher
> INFO: QuerySenderListener done.
> Dec 31, 2011 7:59:21 PM org.apache.solr.handler.component.SpellCheckComponent$SpellCheckerListener newSearcher
> INFO: Loading spell index for spellchecker: default
> Dec 31, 2011 7:59:21 PM org.apache.solr.core.SolrCore registerSearcher
> INFO: [] Registered new searcher Searcher@444b0bbb main{DirectoryReader(segments_14f:1323299267166 _ya(3.5):C31842780/6262183 _23l(3.5):C15905038/558657 _1ld(3.5):C34968625/9411287 _1oh(3.5):C4743459 _21d(3.5):C5192301 _24q(3.5):C110671/6962 _27a(3.5):C4807349/783 _21x(3.5):C204964/2 _24f(3.5):C697763/2 _26f(3.5):C162725/1 _25i(3.5):C96/1 _26g(3.5):C9881/1 _26i(3.5):C4630/1 _26l(3.5):C9745/4851 _26q(3.5):C5560 _270(3.5):C70889 _271(3.5):C29112/1 _272(3.5):C65536 _273(3.5):C34465/1 _274(3.5):C67683 _275(3.5):C32318/1 _276(3.5):C64460 _277(3.5):C35541/1 _278(3.5):C68546 _279(3.5):C31455 _27b(3.5):C784)}
> Dec 31, 2011 7:59:21 PM org.apache.solr.core.SolrCore closeSearcher
> INFO: [] Closing main searcher on request.
> Dec 31, 2011 7:59:21 PM org.apache.solr.search.SolrIndexSearcher close
> INFO: Closing Searcher@444b0bbb main
> 	fieldValueCache{lookups=0,hits=0,hitratio=0.00,inserts=0,evictions=0,size=0,warmupTime=0,cumulative_lookups=0,cumulative_hits=0,cumulative_hitratio=0.00,cumulative_inserts=0,cumulative_evictions=0}
> 	filterCache{lookups=0,hits=0,hitratio=0.00,inserts=0,evictions=0,size=0,warmupTime=0,cumulative_lookups=0,cumulative_hits=0,cumulative_hitratio=0.00,cumulative_inserts=0,cumulative_evictions=0}
> 	queryResultCache{lookups=0,hits=0,hitratio=0.00,inserts=0,evictions=0,size=0,warmupTime=0,cumulative_lookups=0,cumulative_hits=0,cumulative_hitratio=0.00,cumulative_inserts=0,cumulative_evictions=0}
> 	documentCache{lookups=0,hits=0,hitratio=0.00,inserts=0,evictions=0,size=0,warmupTime=0,cumulative_lookups=0,cumulative_hits=0,cumulative_hitratio=0.00,cumulative_inserts=0,cumulative_evictions=0}
> Dec 31, 2011 7:59:21 PM org.apache.solr.update.DirectUpdateHandler2 close
> INFO: closing DirectUpdateHandler2{commits=0,autocommits=0,soft autocommits=0,optimizes=0,rollbacks=0,expungeDeletes=0,docsPending=0,adds=0,deletesById=0,deletesByQuery=0,errors=0,cumulative_adds=0,cumulative_deletesById=0,cumulative_deletesByQuery=0,cumulative_errors=0}
> Dec 31, 2011 7:59:21 PM org.apache.solr.update.DirectUpdateHandler2 close
> INFO: closed DirectUpdateHandler2{commits=0,autocommits=0,soft autocommits=0,optimizes=0,rollbacks=0,expungeDeletes=0,docsPending=0,adds=0,deletesById=0,deletesByQuery=0,errors=0,cumulative_adds=0,cumulative_deletesById=0,cumulative_deletesByQuery=0,cumulative_errors=0}
> Dec 31, 2011 7:59:21 PM org.apache.solr.common.SolrException log
> SEVERE: org.apache.solr.common.SolrException
> 	at org.apache.solr.core.SolrCore.<init>(SolrCore.java:619)
> 	at org.apache.solr.core.SolrCore.<init>(SolrCore.java:504)
> 	at org.apache.solr.core.CoreContainer.create(CoreContainer.java:655)
> 	at org.apache.solr.core.CoreContainer.load(CoreContainer.java:409)
> 	at org.apache.solr.core.CoreContainer.load(CoreContainer.java:294)
> 	at org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:240)
> 	at org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:93)
> 	at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97)
> 	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> 	at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:713)
> 	at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
> 	at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1282)
> 	at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:518)
> 	at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:499)
> 	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> 	at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
> 	at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
> 	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> 	at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
> 	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> 	at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
> 	at org.mortbay.jetty.Server.doStart(Server.java:224)
> 	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> 	at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:985)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 	at java.lang.reflect.Method.invoke(Method.java:597)
> 	at org.mortbay.start.Main.invokeMain(Main.java:194)
> 	at org.mortbay.start.Main.start(Main.java:534)
> 	at org.mortbay.start.Main.start(Main.java:441)
> 	at org.mortbay.start.Main.main(Main.java:119)
> Caused by: org.apache.solr.common.SolrException: Error initializing QueryElevationComponent.
> 	at org.apache.solr.handler.component.QueryElevationComponent.inform(QueryElevationComponent.java:218)
> 	at org.apache.solr.core.SolrResourceLoader.inform(SolrResourceLoader.java:542)
> 	at org.apache.solr.core.SolrCore.<init>(SolrCore.java:614)
> 	... 31 more
> Caused by: java.lang.NumberFormatException: For input string: "MA147LL/A"
> 	at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
> 	at java.lang.Long.parseLong(Long.java:410)
> 	at java.lang.Long.parseLong(Long.java:468)
> 	at org.apache.solr.schema.TrieField.readableToIndexed(TrieField.java:310)
> 	at org.apache.solr.schema.TrieField.readableToIndexed(TrieField.java:295)
> 	at org.apache.solr.handler.component.QueryElevationComponent$ElevationObj.<init>(QueryElevationComponent.java:116)
> 	at org.apache.solr.handler.component.QueryElevationComponent.loadElevationMap(QueryElevationComponent.java:279)
> 	at org.apache.solr.handler.component.QueryElevationComponent.inform(QueryElevationComponent.java:201)
> 	... 33 more
> Dec 31, 2011 7:59:21 PM org.apache.solr.servlet.SolrDispatchFilter init
> SEVERE: Could not start Solr. Check solr/home property and the logs
> org.apache.solr.common.SolrException: No cores were created, please check the logs for errors
> 	at org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:249)
> 	at org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:93)
> 	at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97)
> 	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> 	at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:713)
> 	at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
> 	at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1282)
> 	at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:518)
> 	at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:499)
> 	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> 	at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
> 	at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
> 	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> 	at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
> 	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> 	at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
> 	at org.mortbay.jetty.Server.doStart(Server.java:224)
> 	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> 	at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:985)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 	at java.lang.reflect.Method.invoke(Method.java:597)
> 	at org.mortbay.start.Main.invokeMain(Main.java:194)
> 	at org.mortbay.start.Main.start(Main.java:534)
> 	at org.mortbay.start.Main.start(Main.java:441)
> 	at org.mortbay.start.Main.main(Main.java:119)
> Dec 31, 2011 7:59:21 PM org.apache.solr.common.SolrException log
> SEVERE: org.apache.solr.common.SolrException: No cores were created, please check the logs for errors
> 	at org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:249)
> 	at org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:93)
> 	at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97)
> 	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> 	at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:713)
> 	at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
> 	at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1282)
> 	at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:518)
> 	at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:499)
> 	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> 	at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
> 	at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
> 	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> 	at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
> 	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> 	at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
> 	at org.mortbay.jetty.Server.doStart(Server.java:224)
> 	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> 	at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:985)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 	at java.lang.reflect.Method.invoke(Method.java:597)
> 	at org.mortbay.start.Main.invokeMain(Main.java:194)
> 	at org.mortbay.start.Main.start(Main.java:534)
> 	at org.mortbay.start.Main.start(Main.java:441)
> 	at org.mortbay.start.Main.main(Main.java:119)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org