public class DateSplitTransform extends Object implements MetadataTransform
MetadataTransform.HistoricalWrapper, MetadataTransform.Keyset, MetadataTransform.TransmissionDecision
KEY_CONTENT_TYPE, KEY_CRAWL_ONCE, KEY_DISPLAY_URL, KEY_DOC_ID, KEY_FORCED_TRANSMISSION_DECISION, KEY_LAST_MODIFIED_MILLIS_UTC, KEY_LOCK, KEY_TRANSMISSION_DECISION
Modifier and Type | Method and Description |
---|---|
static DateSplitTransform |
load(Map<String,String> cfg)
Called as
metadata.transform.pipeline.<stepX>.factoryMethod
for
this transformation pipeline as specified in adaptor-config.properties. |
void |
transform(Metadata metadata,
Map<String,String> params)
Here we check to see if the current doc contains a "dateField" key
and if so, add the additional values
|
public static DateSplitTransform load(Map<String,String> cfg)
metadata.transform.pipeline.<stepX>.factoryMethod
for
this transformation pipeline as specified in adaptor-config.properties.
This method simply returns a new object with the additional metadata as specified as values for step1.taste
cfg
- configurationpublic void transform(Metadata metadata, Map<String,String> params)
transform
in interface MetadataTransform
metadata
- of documentparams
- are extra contextual information