solr XML解析器异常

时间:2013-09-05 06:38:09

标签: solr nutch

我已经配置了solr搜索引擎。我按照Here

中的步骤进行操作

我收到以下错误

Caused by: org.apache.solr.common.SolrException: org.xml.sax.SAXParseException;systemId: solrres:/solrconfig.xml; lineNumber: 813; columnNumber: 19; The content of elements must consist of well-formed character data or markup.
  at org.apache.solr.core.Config.<init>(Config.java:148)
  at org.apache.solr.core.Config.<init>(Config.java:86)
  at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:120)
  at org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:589)
  ... 11 more
used by: org.xml.sax.SAXParseException; systemId: solrres:/solrconfig.xml; lineNumber: 813; columnNumber: 19; The content of elements must consist of well-formed character data or markup.

我检查了配置文件。错误发生在

<str name="mm"> 2<-1 5<-2 6<90% </str>

我如何配置相同,如果我避免配置上面会发生什么。

2 个答案:

答案 0 :(得分:3)

由于< >是xml字符,解析会失败 您需要将&gt;&lt;用于&gt; &安培; &LT;分别在Solr Config xml文件中。

e.g。 <str name="mm">4 &lt; 100%</str>

答案 1 :(得分:2)

尝试替换'&lt;'使用'&lt;'。更改后,配置将为2 &lt; - 1 5 &lt; - 2 6 &lt; 90%