Picon

[jira] [Commented] (SOLR-2997) Defining <uniqueKey> 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=13178122#comment-13178122
] 

Yonik Seeley commented on SOLR-2997:
------------------------------------

bq. Caused by: java.lang.NumberFormatException: For input string: "MA147LL/A"

Quick guess: the existing elevate config uses string keys which aren't valid if the uniqueKey is a number?

> 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
>            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 <at> 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 <at> 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 <at> 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 is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

Gmane