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]

Important traits for Vec<u8>

Lists all living SegmentMeta object at the time of the call.

Returns the segment id.

Returns the number of deleted documents.

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.

Returns the relative path of a component of our segment.

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

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).

Return the number of documents in the segment.

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

Returns true iff the segment meta contains delete information.

Trait Implementations

impl Clone for SegmentMeta
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for SegmentMeta
[src]

Formats the value using the given formatter. Read more

impl Serialize for SegmentMeta
[src]

Serialize this value into the given Serde serializer. Read more

impl<'a> Deserialize<'a> for SegmentMeta
[src]

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations

impl Send for SegmentMeta

impl Sync for SegmentMeta