Solr-CustomTransformer для преобразования данных из базы данных в данные таблицы - PullRequest
0 голосов
/ 08 октября 2018

Я совершенно новый пользовательский преобразователь solr.Я пытаюсь использовать solr custom customtransformer для предварительной обработки данных, извлеченных из базы данных.Основная проблема в том, что я использую пользовательский преобразователь: в результирующей строке solr нет изменений после импорта данных.Я проверил, что класс загружен, и нет ошибки

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; 
}

Заранее спасибо!

С наилучшими пожеланиями!

...