2016-12-13 5 views
0

Я использую solr 5.4.1. Здесь я использую обработчик dataimport для индексирования данных с помощью SQL Server.Трансформатор Clob не работает в DIH

Я использую трансформатор 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 не работает. Пожалуйста помогите.

ответ

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

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

REF :: ClobTransformer

Это работа со мной

попытка установить ПРАВИЛ в верхнем регистре