# Package org.apache.nutch.segment

package org.apache.nutch.segment
A segment stores all data from on generate/fetch/update cycle: fetch list, protocol status, raw content, parsed content, and extracted outgoing links.

- Class
  Description
  ContentAsTextInputFormat
  An input format that takes Nutch Content objects and converts them to text while converting newline endings to spaces.
  SegmentChecker
  Checks whether a segment is valid, or has a certain status (generated, fetched, parsed), or can be used safely for a certain processing step (e.g., indexing).
  SegmentMergeFilter
  Interface used to filter segments during segment merge.
  SegmentMergeFilters
  This class wraps all `SegmentMergeFilter` extensions in a single object so it is easier to operate on them.
  SegmentMerger
  This tool takes several segments and merges their data together.
  SegmentMerger.ObjectInputFormat
  Wraps inputs in an `MetaWrapper`, to permit merging different types in reduce and use additional metadata.
  SegmentMerger.SegmentMergerMapper
  SegmentMerger.SegmentMergerReducer
  NOTE: in selecting the latest version we rely exclusively on the segment name (not all segment data contain time information).
  SegmentMerger.SegmentOutputFormat
  SegmentPart
  Utility class for handling information about segment parts.
  SegmentReader
  Dump the content of a segment.
  SegmentReader.InputCompatMapper
  SegmentReader.InputCompatReducer
  SegmentReader.SegmentReaderStats
  SegmentReader.TextOutputFormat
  Implements a text output format