Solr 4.2 - was ist _version_field?
Erhalte ich folgende Fehlermeldung in meiner solr-Konfiguration.
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.core.SolrCore.<init>(SolrCore.java:806)
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)
... 10 more
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:245)
at org.apache.solr.update.UpdateHandler.initLog(UpdateHandler.java:84)
at org.apache.solr.update.UpdateHandler.<init>(UpdateHandler.java:134)
at org.apache.solr.update.DirectUpdateHandler2.<init>(DirectUpdateHandler2.java:95)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:526)
at org.apache.solr.core.SolrCore.createUpdateHandler(SolrCore.java:597)
at org.apache.solr.core.SolrCore.<init>(SolrCore.java:790)
... 13 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:242)
... 23 more
Wollte ich wissen, was ist _version_field
und warum seine muss erforderlich ?
Kann jemand empfehlen, mir auf diesem??
InformationsquelleAutor der Frage meghana | 2013-03-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
_version_
Bereich ist ein interner Bereich, der durch die partielle update-Prozedur, die update-log-Prozess, und durch SolrCloud. Es wird nur intern verwendet, für diese Prozesse, und einfach nur die_version_
Feld in Ihrer schema.xml sollte ausreichend sein.Wenn Sie gerne Informationen darüber, was genau Los ist mit
_version_
Sie können besuchen Sie diese website zu lernen, über die "optimistic concurrency" update-Prozess, die verwendet_version_
.InformationsquelleAutor der Antwort JamCon
fügen Sie die unten Feld definition innerhalb von "Feld" - tag in schema.xml
InformationsquelleAutor der Antwort ashish
Wenn Sie es zu entfernen, müssen Sie auch entfernen Sie die Transaktionsprotokollierung von solrconfig.xml. Finden Sie die link.
InformationsquelleAutor der Antwort Behzad Qureshi