2014-03-27 17 views
5

Ich versuche, ein Solr-Problem zu reproduzieren, aber leider mit dem bereitgestellten Schema & solrconfi wirft Solr Ausnahme. Hierorg.apache.solr.common.SolrException: Core-Konfiguration konnte nicht für Core-Collection1 geladen werden

ist die Dateien -

Vollstacktrace: - http://pastebin.com/nmj9h2BX

Schemadatei: - http://pastebin.com/iwMpr7a5

Solrconfig Datei: - http://pastebin.com/UadPu5GV

Ich habe versucht, die Daten-config-Handler zu entfernen, Da ich damit nichts zu tun habe, habe ich eine weitere Ausnahme bekommen.

Stapelüberwachung - http://pastebin.com/zXyZhMnN

Irgendwelche Hinweise Bitte, Dank!

+0

Verursacht durch: org.apache.solr.common.SolrException: Keine Systemeigenschaft oder Standardwert für dataimport.config Wert angegeben: $ {dataimport.config} – sidgate

+1

@sidgate ja ich den Datenimport Config-Handler aus solrconfig entfernt, noch immer eine weitere Ausnahme. verursacht durch: org.apache.solr.common.SolrException: Plugin-Initfehler für [schema.xml] fieldType "text_general": Plugin-Initfehler für [schema.xml] analysator/filter: Fehler bei der Instanziierung der Klasse: 'org.apache .lucene.analysis.core.StopFilterFactory '. Schemadatei ist /home/hackers/trunk/solr/example/solr/collection1/schema.xml – user2475624

+0

Sieht aus, als ob die Datei stopwords.txt fehlt. Wie haben Sie diesen Server bereitgestellt? sieht so aus, als ob Sie die meisten Dateien/env-Variablen vermissen. Gehen Sie zuerst durch die SOLR-Dokumentation, um schema.xml zu verstehen. – sidgate

Antwort

3

Das Problem, das Sie mit DataImportHandler haben, liegt daran, dass Sie auf eine Variable ${dataimport.config} verweisen, die weder einen Standardwert noch existiert. Um dies zu lösen, können Sie diese Variable in Ihrer Datei core.properties mit einer gültigen DataImportHandler XML-Konfigurationsdatei erstellen oder einfach einen Standardwert wie folgt definieren: ${dataimport.config:data-config.xml}. Beachten Sie, dass die Datei "data-config.xml" vorhanden sein und eine gültige Konfigurationsdatei sein muss. Wenn Sie DataImportHandler nicht benötigen, können Sie den Handler einfach entfernen. Das zweite Problem, das Sie haben, ist, dass Sie den Parameter enablePositionIncrements=true in StopFilterFactory einstellen, der seit Solr 4.4 nicht mehr existiert. Sie müssen einfach so den Filter ändern:

<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" /> 

Beachten Sie, dass die Datei stopwords.txt muss vorhanden ist.

Verwandte Themen