Clob变压器不在DIH工作

时间:2016-12-13 13:14:25

标签: solr lucene transform

我正在使用solr 5.4.1。这里我使用dataimport处理程序来索引SQL Server数据。

我正在使用CLOB转换器将clob值转换为字符串。索引工作正常,但clob转换不起作用。 clob列不会出现预期的字符串值。日志中没有错误或异常。

以下是配置:

<dataConfig>
  <datasource name="one" driver="com.microsoft.sqlserver.jdbc.SQLServerDriver" url="jdbc:sqlserver://localhost;databaseName=Dictionary;"    user="sa"    password="xxxxxxxx" batchSize="5" />  
  <document> 
    <entity name="TestEntity" query="SELECT id, rules FROM tag" transformer="ClobTransformer">
      <field column="Id" name="id"  />
      <field column="rules" name="rules"  clob="true"/>
    </entity>
  </document>  
</dataConfig>

我尝试使用RegexTransformer,它有效。但是ClobTransformer没有用。请协助。

1 个答案:

答案 0 :(得分:0)

<entity name="TestEntity" transformer="ClobTransformer" query="SELECT id, rules FROM tag" >

<field column="RULES" name="RULES" clob="true" sourceColName="RULES" />

REF :: ClobTransformer

这与我合作

尝试以大写

设置 RULES