org.apache.solr.handler.dataimport
Class NumberFormatTransformer

java.lang.Object
  extended by org.apache.solr.handler.dataimport.Transformer
      extended by org.apache.solr.handler.dataimport.NumberFormatTransformer

public class NumberFormatTransformer
extends Transformer

A Transformer instance which can extract numbers out of strings. It uses NumberFormat class to parse strings and supports Number, Integer, Currency and Percent styles as supported by NumberFormat with configurable locales.

Refer to http://wiki.apache.org/solr/DataImportHandler for more details.

This API is experimental and may change in the future.

Since:
solr 1.3

Field Summary
static String CURRENCY
           
static String FORMAT_STYLE
           
static String INTEGER
           
static String LOCALE
           
static String NUMBER
           
static String PERCENT
           
 
Constructor Summary
NumberFormatTransformer()
           
 
Method Summary
 Object transformRow(Map<String,Object> row, Context context)
          The input is a row of data and the output has to be a new row.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FORMAT_STYLE

public static final String FORMAT_STYLE
See Also:
Constant Field Values

LOCALE

public static final String LOCALE
See Also:
Constant Field Values

NUMBER

public static final String NUMBER
See Also:
Constant Field Values

PERCENT

public static final String PERCENT
See Also:
Constant Field Values

INTEGER

public static final String INTEGER
See Also:
Constant Field Values

CURRENCY

public static final String CURRENCY
See Also:
Constant Field Values
Constructor Detail

NumberFormatTransformer

public NumberFormatTransformer()
Method Detail

transformRow

public Object transformRow(Map<String,Object> row,
                           Context context)
Description copied from class: Transformer
The input is a row of data and the output has to be a new row.

Specified by:
transformRow in class Transformer
Parameters:
row - A row of data
context - The current context
Returns:
The changed data. It must be a Map<String, Object> if it returns only one row or if there are multiple rows to be returned it must be a List<Map<String, Object>>


Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.