我对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;
}
谢谢!
最好的问候!