redstorm/examples/native/split_sentence_bolt.rb

14 lines
292 B
Ruby

class SplitSentenceBolt
def prepare(conf, context, collector)
@collector = collector
end
def execute(tuple)
tuple.getString(0).split(" ").each {|w| @collector.emit(Values.new(w)) }
end
def declare_output_fields(declarer)
declarer.declare(Fields.new("word"))
end
end