1. 不支持在solr.xml中定義solr core,採用discovery模式: 目錄下含有core.properties,則爲一個solr core.
<cores><core>...</core></cores> in solr.xml 會導致solr初始化失敗。
2. 爲了兼容性而存在的一下字段定義被刪除了
比如在schema.xml中定義的如下字段必須刪除(因爲對應的類已經在solr-core-x.jar中刪除了,否則會報class not found exception)
<fieldType name="pint" class="solr.IntField"/>
<fieldType name="plong" class="solr.LongField"/>
<fieldType name="pfloat" class="solr.FloatField"/>
<fieldType name="pdouble" class="solr.DoubleField"/>
<fieldType name="pdate" class="solr.DateField" sortMissingLast="true"/>
在solrconfig.xml中定義的JsonUpdateRequestHandler, CSVRequestHandler也要刪掉。
<!-- for back compat with clients using /update/json and /update/csv -->
<requestHandler name="/update/json" class="solr.JsonUpdateRequestHandler">
<lst name="defaults">
<str name="stream.contentType">application/json</str>
</lst>
</requestHandler>
<requestHandler name="/update/csv" class="solr.CSVRequestHandler">
<lst name="defaults">
<str name="stream.contentType">application/csv</str>
</lst>
</requestHandler>
3. data-import.xml
query="select RELEASENAME from tb where RUNLOG_ID='${RUNLOG.ID}'"
改爲
query="select RELEASENAME from tb where RUNLOG_ID=${RUNLOG.ID}"
不在需要單引號。