org.apache.solr.handler.dataimport
Class PlainTextEntityProcessor
java.lang.Object
org.apache.solr.handler.dataimport.EntityProcessor
org.apache.solr.handler.dataimport.EntityProcessorBase
org.apache.solr.handler.dataimport.PlainTextEntityProcessor
public class PlainTextEntityProcessor
- extends EntityProcessorBase
An implementation of EntityProcessor which reads data from a url/file and give out a row which contains one String
value. The name of the field is 'plainText'.
- Since:
- solr 1.4
- Version:
- $Id: PlainTextEntityProcessor.java 766608 2009-04-20 07:36:55Z shalin $
Fields inherited from class org.apache.solr.handler.dataimport.EntityProcessorBase |
ABORT, CACHE_KEY, CACHE_LOOKUP, cachePk, cacheVariableName, cacheWithWhereClause, context, CONTINUE, dataSourceRowCache, entityName, isFirstInit, ON_ERROR, onError, query, resolver, rowIterator, simpleCache, SKIP, SKIP_DOC, TRANSFORM_ROW, TRANSFORMER, transformers |
Method Summary |
void |
init(Context context)
This method is called when it starts processing an entity. |
Map<String,Object> |
nextRow()
For a simple implementation, this is the only method that the sub-class should implement. |
Methods inherited from class org.apache.solr.handler.dataimport.EntityProcessorBase |
cacheInit, destroy, firstInit, getAllNonCachedRows, getFromRowCacheTransformed, getIdCacheData, getNext, getSimpleCacheData, nextDeletedRowKey, nextModifiedParentRowKey, nextModifiedRowKey |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PLAIN_TEXT
public static final String PLAIN_TEXT
- See Also:
- Constant Field Values
PlainTextEntityProcessor
public PlainTextEntityProcessor()
init
public void init(Context context)
- Description copied from class:
EntityProcessor
- This method is called when it starts processing an entity. When it comes
back to the entity it is called again. So it can reset anything at that point.
For a rootmost entity this is called only once for an ingestion. For sub-entities , this
is called multiple once for each row from its parent entity
- Overrides:
init
in class EntityProcessorBase
- Parameters:
context
- The current context
nextRow
public Map<String,Object> nextRow()
- Description copied from class:
EntityProcessorBase
- For a simple implementation, this is the only method that the sub-class should implement. This is intended to
stream rows one-by-one. Return null to signal end of rows
- Overrides:
nextRow
in class EntityProcessorBase
- Returns:
- a row where the key is the name of the field and value can be any Object or a Collection of objects. Return
null to signal end of rows
Copyright © 2010 Apache Software Foundation. All Rights Reserved.