
KinoSearch::Index::SegWriter - Write one segment of an index.

SegWriter is a conduit through which information fed to Indexer passes. It manages Segment and Inverter, invokes the Analyzer chain, and feeds low level DataWriters such as PostingsWriter and DocWriter.
The sub-components of a SegWriter are determined by Architecture. DataWriter components which are added to the stack of writers via add_writer() have add_inverted_doc() invoked for each document supplied to SegWriter's add_doc().

Add a document to the segment.
Inverts doc,
increments the Segment's internal document id,
then calls add_inverted_doc(),
feeding all sub-writers.
Add a DataWriter to the SegWriter's stack of writers.
Register a DataWriter component with the SegWriter. (Note that registration simply makes the writer available via fetch(), so you may also want to call add_writer()).
writer implements.Retrieve a registered component.

KinoSearch::Index::SegWriter isa KinoSearch::Index::DataWriter isa KinoSearch::Obj.

Copyright 2005-2009 Marvin Humphrey

See KinoSearch version 0.30.