org.apache.solr.handler.dataimport
Class NumberFormatTransformer
java.lang.Object
org.apache.solr.handler.dataimport.Transformer
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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
NumberFormatTransformer
public NumberFormatTransformer()
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 datacontext
- 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.