我已经配置了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>
我如何配置相同,如果我避免配置上面会发生什么。
答案 0 :(得分:3)
由于< >
是xml字符,解析会失败
您需要将>
和<
用于&gt; &安培; &LT;分别在Solr Config xml文件中。
e.g。 <str name="mm">4 < 100%</str>
答案 1 :(得分:2)
尝试替换'&lt;'使用'<
'。更改后,配置将为2 <
- 1 5 <
- 2 6 <
90%