Solr migration from 4.7.1 to Solr 5.0

来源:互联网 发布:矩阵变换 编辑:程序博客网 时间:2024/05/16 15:29

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


不在需要单引号。


0 0
原创粉丝点击