1

我已经配置了 solr 搜索引擎。我按照这里的步骤

我收到以下错误

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>

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

4

2 回答 2

3

< >xml 字符一样,解析会失败。
您需要在 Solr Config xml 文件中分别使用&gt;and for > & <。&lt;

例如<str name="mm">4 &lt; 100%</str>

于 2013-09-05T06:53:05.670 回答
2

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

于 2013-09-05T06:55:04.313 回答