2015-05-12 10 views
10

sto ottenendo questo erroreSolrException Plugin init fallimento per [schema.xml] fieldType "pint": Errore di caricamento delle classi 'solr.IntField'

collection1: org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Impossibile caricare conf per core collection1: Errore di init init per [schema.xml] fieldType "pint": errore durante il caricamento della classe 'solr.IntField'.

quando sto tentando di importare lo schema di raccolta 1 (solr 4.5) su solr 5.1.

Copia la raccolta 1 solo da una macchina diversa, dove solr 4.5 esegue e incolla qui/solr/server/solr/collection1 dove solr 5.1 esegue e riavvia solr. Scusa se sono principiante non so molto di solr, segui solo alcuni tutorial.

registro

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) 

Grazie

+0

Potrebbe fornire il registro completo ..? –

+0

@AbhijitBashetti ha appena modificato la domanda con il registro. controlla ora –

risposta

2

penso che nella versione precedente di schema.xml si ha un tipo di campo di pinta E ora nella versione corrente non è supportato come non lo faccio vedere il fieldType in schema.xml (in quello predefinito quando scarico il Solr.5.1.0).

Sostituisci/Rimuovi e l'errore verrà corretto.

Questo fieldType c'era nella versione precedente (io ho usato 3,4)

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

Nell'attuale 5.1.0 non vedo questo tipo di campo.

+2

sì rimuovendo quel campo che errore va ma nuovo ho un nuovo errore :(org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Errore durante il caricamento della classe 'solr.JsonUpdateRequestHandler' –

+0

Looking all'errore esso è stato rimosso da solrConfig.xml –

+0

sì è stato rimosso dal solrCOnfig.xml

22

È necessario sostituire solr.IntField con solr.TrieIntField

La documentazione per solr.IntField dice:

obsolete. questa classe sarà rimossa in 5.0 - utilizzare TrieIntField invece

Problemi correlati