您的位置:首页 > 其它

Solr migration from 4.7.1 to Solr 5.0

2015-03-14 12:52 253 查看
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}"

不在需要单引号。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: