Struct tantivy::SegmentMeta [] [src]

pub struct SegmentMeta { /* fields omitted */ }

SegmentMeta contains simple meta information about a segment.

For instance the number of docs it contains, how many are deleted, etc.

Methods

impl SegmentMeta
[src]

[src]

Creates a new segment meta for a segment with no deletes and no documents.

[src]

Returns the segment id.

[src]

Returns the number of deleted documents.

[src]

Returns the list of files that are required for the segment meta.

This is useful as the way tantivy removes files is by removing all files that have been created by tantivy and are not used by any segment anymore.

[src]

Returns the relative path of a component of our segment.

It just joins the segment id with the extension associated to a segment component.

[src]

Return the highest doc id + 1

If there are no deletes, then num_docs = max_docs and all the doc ids contains in this segment are exactly (0..max_doc).

[src]

Return the number of documents in the segment.

[src]

Returns the opstamp of the last delete operation taken in account in this segment.

[src]

Returns true iff the segment meta contains delete information.

Trait Implementations

impl Clone for SegmentMeta
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for SegmentMeta
[src]

[src]

Formats the value using the given formatter. Read more