Module tantivy::indexer

source ·
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§