2015-05-12 11 views
10

klasa ja dostaję ten błąd 'solr.IntField'SolrException startowe dla wtyczki [schema.xml] FieldType "kufel": Error loading

collection1: org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Nie można załadować conf dla kolekcji core1: Błąd inicjowania wtyczki dla [schema.xml] fieldType "pint": Błąd ładowania klasy "solr.IntField".

podczas próby importowania schematu kolekcji 1 (solr 4.5) do Solr 5.1.

Ja tylko kopiuję kolekcję 1 z innego komputera, gdzie działa solr 4.5 i wklej tutaj/solr/server/solr/collection1, gdzie solr 5.1 działa i restartuje solr. Przykro mi, że jestem początkującym, nie wiem zbyt wiele o solr, wystarczy wykonać kilka tutoriali.

dziennika

org.apache.solr.common.SolrException: Could not load conf for core collection1: Plugin init failure for [schema.xml] fieldType "pint": Error loading class 'solr.IntField'. Schema file is /home/jackson/Downloads/solr/server/solr/collection1/conf/schema.xml 
    at org.apache.solr.core.ConfigSetService.getConfig(ConfigSetService.java:78) 
    at org.apache.solr.core.CoreContainer.create(CoreContainer.java:516) 
    at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:283) 
    at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:277) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:262) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
    at java.lang.Thread.run(Thread.java:745) 
Caused by: org.apache.solr.common.SolrException: Plugin init failure for [schema.xml] fieldType "pint": Error loading class 'solr.IntField'. Schema file is /home/jackson/Downloads/solr/server/solr/collection1/conf/schema.xml 
    at org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:596) 
    at org.apache.solr.schema.IndexSchema.<init>(IndexSchema.java:175) 
    at org.apache.solr.schema.IndexSchemaFactory.create(IndexSchemaFactory.java:55) 
    at org.apache.solr.schema.IndexSchemaFactory.buildIndexSchema(IndexSchemaFactory.java:69) 
    at org.apache.solr.core.ConfigSetService.createIndexSchema(ConfigSetService.java:102) 
    at org.apache.solr.core.ConfigSetService.getConfig(ConfigSetService.java:74) 
    ... 7 more 
Caused by: org.apache.solr.common.SolrException: Plugin init failure for [schema.xml] fieldType "pint": Error loading class 'solr.IntField' 
    at org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:177) 
    at org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:489) 
    ... 12 more 
Caused by: org.apache.solr.common.SolrException: Error loading class 'solr.IntField' 
    at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:492) 
    at org.apache.solr.core.SolrResourceLoader.newInstance(SolrResourceLoader.java:561) 
    at org.apache.solr.core.SolrResourceLoader.newInstance(SolrResourceLoader.java:526) 
    at org.apache.solr.core.SolrResourceLoader.newInstance(SolrResourceLoader.java:519) 
    at org.apache.solr.schema.FieldTypePluginLoader.create(FieldTypePluginLoader.java:80) 
    at org.apache.solr.schema.FieldTypePluginLoader.create(FieldTypePluginLoader.java:42) 
    at org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:151) 
    ... 13 more 
Caused by: java.lang.ClassNotFoundException: solr.IntField 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425) 
    at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:789) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358) 
    at java.lang.Class.forName0(Native Method) 
    at java.lang.Class.forName(Class.java:274) 
    at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:476) 

Dzięki

+0

Czy możesz podać pełny dziennik? –

+0

@AbhijitBashetti właśnie edytował pytanie z log. proszę sprawdzić teraz –

Odpowiedz

2

myślę, że w swojej wcześniejszej wersji schema.xml miałeś typ pola z kufel A teraz w obecnej wersji nie jest obsługiwana jak ja nie zobacz fieldType w schema.xml (w domyślnym, gdy pobieram Solr.5.1.0).

Wymień/Usuń i błąd zostanie poprawiony.

Ten FieldType było we wcześniejszej wersji (użyłem 3.4)

<fieldType name="pint" class="solr.IntField" omitNorms="true"/> 

W obecnej 5.1.0 nie widzę tego typu pola.

+2

tak, usuwając to pole, które błąd idzie, ale nowy mam nowy błąd :(org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Błąd ładowania klasy "solr.JsonUpdateRequestHandler" –

+0

Szukam przy błędzie, że ten hander został usunięty z pliku solrConfig.xml –

+0

tak, został usunięty z solrCOnfig.xml

22

Należy zastąpić solr.IntField z solr.TrieIntField

Dokumentacja dla solr.IntField mówi:

przestarzała. ta klasa zostanie usunięta w wersji 5.0 - użyj TrieIntField zamiast tego