Solr-CustomTransformer用于将数据从数据库转换为表数据

时间:2018-10-08 07:38:16

标签: solr dataimporthandler

我对solr自定义转换器很陌生。我正在尝试使用solr自定义customtransformer来预处理从数据库中获取的数据。 基本问题是,我正在使用自定义转换器,在导入数据后,solr的结果行没有变化。我已经检查过,Class已加载,并且没有错误

Error loading class of cust.test.pretransform

在转换器代码中,我只希望代码对代码做出反应。

public Object transformRow(Map<String, Object> row, Context context) {
    // TODO Auto-generated method stub  
    List<Map<String, String>> fields = context.getAllEntityFields();
    for (Map<String, String> field : fields) {  
        String textstruk_tec = field.get("field_tec");
        if("name".equals(textstruk_tec))
        {
             String columnName = field.get(DataImporter.COLUMN);
             Object values = row.get(columnName);
             if(values != null)
             {
                row.put(textstruk_tec, "Textteil");
             }
        }
    }

return row; 
}

谢谢!

最好的问候!

0 个答案:

没有答案