public class EsIndexBolt extends AbstractEsBolt
Basic bolt for storing tuple to ES document.
client, collector| Constructor and Description |
|---|
EsIndexBolt(EsConfig esConfig,
EsTupleMapper tupleMapper)
EsIndexBolt constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
declareOutputFields(OutputFieldsDeclarer outputFieldsDeclarer) |
void |
prepare(Map map,
TopologyContext topologyContext,
OutputCollector outputCollector) |
void |
process(Tuple tuple)
Tuple should have relevant fields (source, index, type, id) for tupleMapper to extract ES document.
|
execute, onTickTuplecleanupgetComponentConfigurationclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetComponentConfigurationpublic EsIndexBolt(EsConfig esConfig, EsTupleMapper tupleMapper)
EsIndexBolt constructor
esConfig - Elasticsearch configuration containing node addresses and cluster name EsConfigtupleMapper - Tuple to ES document mapper EsTupleMapperpublic void prepare(Map map, TopologyContext topologyContext, OutputCollector outputCollector)
prepare in interface IBoltprepare in class AbstractEsBoltpublic void process(Tuple tuple)
Tuple should have relevant fields (source, index, type, id) for tupleMapper to extract ES document.
process in class BaseTickTupleAwareRichBoltpublic void declareOutputFields(OutputFieldsDeclarer outputFieldsDeclarer)
declareOutputFields in interface IComponentdeclareOutputFields in class AbstractEsBoltCopyright © 2018 The Apache Software Foundation. All Rights Reserved.