2016-10-05 9 views
0

Ich bin sehr neu zu Apache Solr. Ich habe Apache Solr mit Hilfe von Google und Youtube installiert. Ich habe einen Core erstellt und solrconfig.xml, schema.xml, data-config.xml erstellt, aber als ich auf die Solr-Admin-Seite gegangen bin und den Datenimport-Befehl ausgeführt habe, wird eine Ausnahme angezeigt.versucht, Daten von MySQL zu Apache Solr zu importieren und zu indizieren, aber habe Ausnahme

Error-> „mycollection: org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Kann nicht Updatelog verwenden: Version Feld in Schema existieren muss und durchsuchbar (indiziert oder docValues ​​sein) und abrufbar (gespeichert oder docValues) und nicht multiValued (Version existiert nicht) ". Ich stelle auch das lib dir des Datenimport-Handlers zur Verfügung und stelle die Version zur Verfügung, aber das Problem bleibt immer noch dasselbe. Mycoolection ist der Name des Kerns, den ich gemacht habe. Brauche Hilfe.

Antwort

0

Fügen Sie Version Feld zu Ihrer verwalteten Schema.xml hinzu.

<field name="version" type="float" multiValued="false" indexed="true" stored="true"/> 

Laden Sie die Konfiguration neu und führen Sie den Befehl dataimport aus.

+0

Danke. Ein weiteres Problem, ich habe versucht, von der Datenbank zu indizieren. Zuerst bekam ich einen Fehler, um lang/stopwords_it.txt hinzuzufügen, nach dem Hinzufügen bekam ich –

+0

Error CREATEing SolrCore 'my': Kann Core nicht erstellen [My] Verursacht von: Input length = 1, ich habe keine Ahnung von diesem Fehler . –

Verwandte Themen