2011-09-29 3 views
-2

peut m'aider comment changer schema.xml dans apache solr serveur j'ai déployé mon solr dans le serveur Tomcat. i ajouté un champ à schema.xml mais sur l'exécution de mon application javachanger schema.xml dans solr

comment puis-je indexer un fichier csv ou un fichier XML dans le serveur Solr en utilisant solrj

je veux ajouter des champs comme classname, packagename et url etc. . j'ai ajouté des domaines tels que

<field name=packagename" type="text" indexed="true" stored="true"/> 
<field name="classname" type="text" indexed="true" stored="true"/> 

le contenu OGF fichier journal est

GRAVES: Exception lors de l'analyse du fichier: schéma: org.xml.sax.SAXParseException: la balise de fin pour le type d'élément « Fiel d "doit se terminer par un délimiteur '>'. à org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException (Source inconnue) à org.apache.xerces.util.ErrorHandlerWrapper.fatalError (Source inconnue) à org.apache.xerces.impl.XMLErrorReporter.reportError (Source inconnue) à org.apache.xerces.impl.XMLErrorReporter.reportError (Source inconnue) à org.apache.xerces.impl.XMLScanner.reportFatalError (Source inconnue) à org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement (Information inconnue Source) à org.apache.xerces.impl.XMLDocumentFragmentScannerImpl $ FragmentContentDispatcher.dispatch (Source inconnue) à org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument (Source inconnue) à org.apache.xerces.parsers.XML11Configuration. parse (Un source connue) à org.apache.xerces.parsers.XML11Configuration.parse (source inconnue) à org.apache.xerces.parsers.XMLParser.parse (source inconnue) at org.apache.xerces.parsers.DOMParser.parse (Source inconnue) à org.apache.xerces.jaxp.DocumentBuilderImpl.parse (source inconnue) à org.apache.solr.core.Config. (Config.java:159) à org.apache.solr.schema. IndexSchema.readSchema (IndexSchema.java:420) à org.apache.solr.schema.IndexSchema. (IndexSchema.java:125) à org.apache.solr.core.CoreContainer.create (CoreContainer.java:461) à org.apache.solr.core.CoreContainer.load (CoreContainer.java:316) à org.apache.solr.core.CoreContainer.load (CoreContainer.java:207) à org.apache.solr.core.CoreContainer $ Initializer.initialize (CoreContainer.java:130) à org.apache.solr.servlet.SolrDispatchFilter.init (SolrDispatchFilter.java:94) à org.apache.catalina. core.ApplicationFilterConfig.getFilter (ApplicationFilterConfig.java:295) à org.apache.catalina.core.ApplicationFilterConfig.setFilterDef (ApplicationFilterConfig.java:422) à org.apache.catalina.core.ApplicationFilterConfig. (ApplicationFilterConfig.java:115) à org.apache.catalina.core.StandardContext.filterStart (StandardContext.java:4071) à org.apache.catalina.core.StandardContext.start (StandardContext.java:4725) à org.apache.catalina.core .ContainerBase.addChildInternal (ContainerBase.java:799) at org.apache.catalina.cor e.ContainerBase.addChild (ContainerBase.java:779) à org.apache.catalina.core.StandardHost.addChild (StandardHost.java:601) à org.apache.catalina.startup.HostConfig.deployWAR (HostConfig.java: 943) à org.apache.catalina.startup.HostConfig.deployWARs (HostConfig.java:778) à org.apache.catalina.startup.HostConfig.deployApps (HostConfig.java:504) à org.apache.catalina. startup.HostConfig.start (HostConfig.java:1315) à org.apache.catalina.startup.HostConfig.lifecycleEvent (HostConfig.java: 324) à org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent (LifecycleSupport.java:142) à org.apache.catalina.core.ContainerBase.start (ContainerBase.java:1061) à org.apache. catalina.core.StandardHost.start (StandardHost.java:840) à org.apache.catalina.core.ContainerBase.start (ContainerBase.java:1053) à org.apache.catalina.core.StandardEngine.start (moteur standard. java: 463) à org.apache.catalina.core.StandardService.start (StandardService.java:525) à org.apache.catalina.core.StandardServer.start (StandardServer.java:754) à org.apache. catalina.startup.Catalina.start (Catalina.java:595) à sun.reflect.NativeMethodAccessorImpl.invoke0 (méthode native) a t sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) à sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:37) à java.lang.reflect.Method.invoke (Method.java:599) à org.apache.catalina.startup.Bootstrap.start (Bootstrap.java:289) à org.apache.catalina.startup.Bootstrap.main (Bootstrap.java:414)

il contient beaucoup de ces choses que je ne peux pas poster ici en raison de la limitation des mots

+0

s'il vous plaît envoyer la trace complète de la pile –

+0

lorsque vous exécutez le serveur, il devrait vous donner un long message d'erreur. Postez-le ici. –

+0

Luca signifiait le journal du serveur SolR, pas le client. – nfechner

Répondre

3

Essayez d'exécuter un validateur xml sur votre fichier de schéma. Il semble qu'il vous manque un accolement fermant ">" quelque part dans le schéma qui aurait pu être introduit lorsque vous avez ajouté ces 2 champs.

Questions connexes