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

Lewis John McGibbney edited comment on NUTCH-1486 at 11/1/12 5:30 PM:
----------------------------------------------------------------------

Same here Markus. It seems that in 4.0 the "text" field has become the 
preferred defaultSearchField... whereas in previous Nutch (and presumably Solr 
Schemas) it has been the content field. The reason I am slightly uncomfortable 
with the introduction of the text field is that there is no mention of it in 
our solrindex-mapping.xml... this would presumably also need to be updated to 
accommodate this change. Currently this is not implemented so we would need to 
consider this to make index building and searching *optimum* out of the box...
                
      was (Author: lewismc):
    Same here Markus. It seems that in 4.0 the "text" field has become the 
preferred defaultSearchField... whereas in previous Nutch (and presumably Solr 
Schemas) it has been the content field. The reason I am slightly uncomfortable 
with the introduction of the text field is that there is no mention of it in 
our solr-mapping.xml... this would presumably also need to be updated to 
accommodate this change. Currently this is not implemented so we would need to 
consider this to make index building and searching *optimum* out of the box...
                  
> schema-solr4.xml does not work with Solr 4.0
> --------------------------------------------
>
>                 Key: NUTCH-1486
>                 URL: https://issues.apache.org/jira/browse/NUTCH-1486
>             Project: Nutch
>          Issue Type: Bug
>    Affects Versions: 1.6, 2.1
>         Environment: Solr 4.0, Nutch trunk 1.6-SNAPSHOT & Probably 2.2-SNAPHOT
>            Reporter: Lewis John McGibbney
>            Assignee: Lewis John McGibbney
>             Fix For: 1.6, 2.2
>
>         Attachments: NUTCH-1486-nutchgora.patch, NUTCH-1486-trunk.patch
>
>
> When attempting to configure a 4 multicore 4.0 instance with Nutch 
> schema-solr4.xml file, I get the following exceptions.
> This has been discussed previously. As I see it we have two options
> 1. Keep maintaining both schema options
> 2. Ditch the more complex schema-solr4.xml in favour of vanilla schema.xml
> Thoughts?
> {code}
> SEVERE: Unable to create core: collection4
> org.apache.solr.common.SolrException: Unable to use updateLog: _version_field 
> must exist in schema, using indexed="true" stored="true" and 
> multiValued="false" (_version_ does not exist)
>       at org.apache.solr.core.SolrCore.<init>(SolrCore.java:721)
>       at org.apache.solr.core.SolrCore.<init>(SolrCore.java:566)
>       at org.apache.solr.core.CoreContainer.create(CoreContainer.java:850)
>       at org.apache.solr.core.CoreContainer.load(CoreContainer.java:534)
>       at org.apache.solr.core.CoreContainer.load(CoreContainer.java:356)
>       at 
> org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:308)
>       at 
> org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:107)
>       at org.eclipse.jetty.servlet.FilterHolder.doStart(FilterHolder.java:114)
>       at 
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
>       at 
> org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:754)
>       at 
> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:258)
>       at 
> org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1221)
>       at 
> org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:699)
>       at 
> org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:454)
>       at 
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
>       at 
> org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(StandardStarter.java:36)
>       at 
> org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:183)
>       at 
> org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:491)
>       at 
> org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:138)
>       at 
> org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:142)
>       at 
> org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:53)
>       at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:604)
>       at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:535)
>       at org.eclipse.jetty.util.Scanner.scan(Scanner.java:398)
>       at org.eclipse.jetty.util.Scanner.doStart(Scanner.java:332)
>       at 
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
>       at 
> org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(ScanningAppProvider.java:118)
>       at 
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
>       at 
> org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(DeploymentManager.java:552)
>       at 
> org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.java:227)
>       at 
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
>       at 
> org.eclipse.jetty.util.component.AggregateLifeCycle.doStart(AggregateLifeCycle.java:63)
>       at 
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:53)
>       at 
> org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:91)
>       at org.eclipse.jetty.server.Server.doStart(Server.java:263)
>       at 
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
>       at 
> org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1215)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at 
> org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1138)
>       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.eclipse.jetty.start.Main.invokeMain(Main.java:457)
>       at org.eclipse.jetty.start.Main.start(Main.java:602)
>       at org.eclipse.jetty.start.Main.main(Main.java:82)
> Caused by: org.apache.solr.common.SolrException: Unable to use updateLog: 
> _version_field must exist in schema, using indexed="true" stored="true" and 
> multiValued="false" (_version_ does not exist)
>       at org.apache.solr.update.UpdateLog.init(UpdateLog.java:236)
>       at org.apache.solr.update.UpdateHandler.initLog(UpdateHandler.java:94)
>       at org.apache.solr.update.UpdateHandler.<init>(UpdateHandler.java:123)
>       at 
> org.apache.solr.update.DirectUpdateHandler2.<init>(DirectUpdateHandler2.java:97)
>       at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>       at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>       at 
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>       at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>       at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:476)
>       at org.apache.solr.core.SolrCore.createUpdateHandler(SolrCore.java:544)
>       at org.apache.solr.core.SolrCore.<init>(SolrCore.java:705)
>       ... 45 more
> Caused by: org.apache.solr.common.SolrException: _version_field must exist in 
> schema, using indexed="true" stored="true" and multiValued="false" (_version_ 
> does not exist)
>       at 
> org.apache.solr.update.VersionInfo.getAndCheckVersionField(VersionInfo.java:57)
>       at org.apache.solr.update.VersionInfo.<init>(VersionInfo.java:83)
>       at org.apache.solr.update.UpdateLog.init(UpdateLog.java:233)
>       ... 55 more
> 01-Nov-2012 16:26:15 org.apache.solr.common.SolrException log
> SEVERE: null:org.apache.solr.common.SolrException: Unable to use updateLog: 
> _version_field must exist in schema, using indexed="true" stored="true" and 
> multiValued="false" (_version_ does not exist)
>       at org.apache.solr.core.SolrCore.<init>(SolrCore.java:721)
>       at org.apache.solr.core.SolrCore.<init>(SolrCore.java:566)
>       at org.apache.solr.core.CoreContainer.create(CoreContainer.java:850)
>       at org.apache.solr.core.CoreContainer.load(CoreContainer.java:534)
>       at org.apache.solr.core.CoreContainer.load(CoreContainer.java:356)
>       at 
> org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:308)
>       at 
> org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:107)
>       at org.eclipse.jetty.servlet.FilterHolder.doStart(FilterHolder.java:114)
>       at 
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
>       at 
> org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:754)
>       at 
> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:258)
>       at 
> org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1221)
>       at 
> org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:699)
>       at 
> org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:454)
>       at 
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
>       at 
> org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(StandardStarter.java:36)
>       at 
> org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:183)
>       at 
> org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:491)
>       at 
> org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:138)
>       at 
> org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:142)
>       at 
> org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:53)
>       at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:604)
>       at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:535)
>       at org.eclipse.jetty.util.Scanner.scan(Scanner.java:398)
>       at org.eclipse.jetty.util.Scanner.doStart(Scanner.java:332)
>       at 
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
>       at 
> org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(ScanningAppProvider.java:118)
>       at 
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
>       at 
> org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(DeploymentManager.java:552)
>       at 
> org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.java:227)
>       at 
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
>       at 
> org.eclipse.jetty.util.component.AggregateLifeCycle.doStart(AggregateLifeCycle.java:63)
>       at 
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:53)
>       at 
> org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:91)
>       at org.eclipse.jetty.server.Server.doStart(Server.java:263)
>       at 
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
>       at 
> org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1215)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at 
> org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1138)
>       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.eclipse.jetty.start.Main.invokeMain(Main.java:457)
>       at org.eclipse.jetty.start.Main.start(Main.java:602)
>       at org.eclipse.jetty.start.Main.main(Main.java:82)
> Caused by: org.apache.solr.common.SolrException: Unable to use updateLog: 
> _version_field must exist in schema, using indexed="true" stored="true" and 
> multiValued="false" (_version_ does not exist)
>       at org.apache.solr.update.UpdateLog.init(UpdateLog.java:236)
>       at org.apache.solr.update.UpdateHandler.initLog(UpdateHandler.java:94)
>       at org.apache.solr.update.UpdateHandler.<init>(UpdateHandler.java:123)
>       at 
> org.apache.solr.update.DirectUpdateHandler2.<init>(DirectUpdateHandler2.java:97)
>       at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>       at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>       at 
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>       at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>       at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:476)
>       at org.apache.solr.core.SolrCore.createUpdateHandler(SolrCore.java:544)
>       at org.apache.solr.core.SolrCore.<init>(SolrCore.java:705)
>       ... 45 more
> Caused by: org.apache.solr.common.SolrException: _version_field must exist in 
> schema, using indexed="true" stored="true" and multiValued="false" (_version_ 
> does not exist)
>       at 
> org.apache.solr.update.VersionInfo.getAndCheckVersionField(VersionInfo.java:57)
>       at org.apache.solr.update.VersionInfo.<init>(VersionInfo.java:83)
>       at org.apache.solr.update.UpdateLog.init(UpdateLog.java:233)
>       ... 55 more
> 01-Nov-2012 16:26:15 org.apache.solr.servlet.SolrDispatchFilter init
> INFO: user.dir=/home/lewis/ASF/solr/example
> 01-Nov-2012 16:26:15 org.apache.solr.servlet.SolrDispatchFilter init
> INFO: SolrDispatchFilter.init() done
> 2012-11-01 16:26:15.228:INFO:oejs.AbstractConnector:Started 
> SocketConnector@0.0.0.0:8983
> {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to