изменить schema.xml в solr - PullRequest
       6

изменить schema.xml в solr

0 голосов
/ 29 сентября 2011

может мне помочь как изменить schema.xml на сервере apache solr Я развернул свой Solr на сервере Tomcat. я добавил поле в schema.xml, но при запуске моего Java-приложения

как я могу проиндексировать CSV-файл или XML-файл на сервере Solr с помощью Solrj

Я хочу добавить такие поля, как имя класса, имя пакета, URL и т. Д. я добавил поля типа

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

файл журнала ogf содержимого

SEVERE: исключение при разборе файла: схема: org.xml.sax.SAXParseException: конечный тег для типа элемента "field" должен заканчиваться разделителем '>'. в org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException (неизвестный источник) at org.apache.xerces.util.ErrorHandlerWrapper.fatalError (Неизвестный источник) в org.apache.xerces.impl.XMLErrorReporter.reportError (неизвестный источник) в org.apache.xerces.impl.XMLErrorReporter.reportError (неизвестный источник) в org.apache.xerces.impl.XMLScanner.reportFatalError (неизвестный источник) в org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement (неизвестный источник) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl $ FragmentContentDispatcher.dispatch (неизвестный источник) в org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument (неизвестный источник) в org.apache.xerces.parsers.XML11Configuration.parse (неизвестный источник) в org.apache.xerces.parsers.XML11Configuration.parse (неизвестный источник) в org.apache.xerces.parsers.XMLParser.parse (Неизвестный источник) в org.apache.xerces.parsers.DOMParser.parse (неизвестный источник) at org.apache.xerces.jaxp.DocumentBuilderImpl.parse (неизвестный источник) в 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) в org.apache.catalina.core.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 (StandardEngine.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) at sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод)в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:37) в java.lang.hoj.jjapache.catalina.startup.Bootstrap.start (Bootstrap.java:289) в org.apache.catalina.startup.Bootstrap.main (Bootstrap.java:414)

содержит много таких вещей, которые я не могу опубликовать здесьиз-за ограничения в словах

1 Ответ

3 голосов
/ 30 сентября 2011

Попробуйте запустить валидатор xml в файле схемы.Похоже, вам не хватает закрывающей скобки ">" где-то в схеме, которая могла быть введена, когда вы добавили эти 2 поля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...