Solr migration from 4.7.1 to Solr 5.0

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}"


不在需要單引號。


發佈了48 篇原創文章 · 獲贊 1 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章