Expand description
Indexing and merging data.
Contains code to create and merge segments.
IndexWriter
is the main entry point for that, which created from
Index::writer
.
Re-exports§
pub use self::segment_updater::merge_filtered_segments;
pub use self::segment_updater::merge_indices;
pub use self::single_segment_index_writer::SingleSegmentIndexWriter;
Structs§
IndexWriter
is the user entry-point to add document to an index.LogMergePolicy
tries to merge segments that have a similar number of documents.- Set of segment suggested for a merge.
- A
MergeOperation
has two roles. It carries all of the information required to describe a merge: - Never merge segments.
- A prepared commit
- A segment entry describes the state of a given segment, at a given instant.
- A
SegmentWriter
is in charge of creating segment index from a set of documents.
Enums§
- UserOperation is an enum type that encapsulates other operation types.
Traits§
- The
MergePolicy
defines which segments should be merged.
Type Aliases§
- Alias for the default merge policy, which is the
LogMergePolicy
.