[−][src]Enum tantivy::SegmentComponent
Enum describing each component of a tantivy segment.
Each component is stored in its own file,
using the pattern segment_uuid
.component_extension
,
except the delete component that takes an segment_uuid
.delete_opstamp
.component_extension
Variants
POSTINGS
Postings (or inverted list). Sorted lists of document ids, associated to terms
POSITIONS
Positions of terms in each document.
POSITIONSSKIP
Index to seek within the position file
FASTFIELDS
Column-oriented random-access storage of fields.
FIELDNORMS
Stores the sum of the length (in terms) of each field for each document. Field norms are stored as a special u64 fast field.
TERMS
Dictionary associating Term
s to TermInfo
s which is
simply an address into the postings
file and the positions
file.
STORE
Row-oriented, LZ4-compressed storage of the documents. Accessing a document from the store is relatively slow, as it requires to decompress the entire block it belongs to.
DELETE
Bitset describing which document of the segment is deleted.
Methods
impl SegmentComponent
[src]
pub fn iterator() -> Iter<'static, SegmentComponent>
[src]
Iterates through the components.
Trait Implementations
impl Copy for SegmentComponent
[src]
impl Clone for SegmentComponent
[src]
fn clone(&self) -> SegmentComponent
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
Auto Trait Implementations
impl Send for SegmentComponent
impl Unpin for SegmentComponent
impl Sync for SegmentComponent
impl UnwindSafe for SegmentComponent
impl RefUnwindSafe for SegmentComponent
Blanket Implementations
impl<T> Fruit for T where
T: Send + Downcast,
[src]
T: Send + Downcast,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Erased for T
[src]
impl<T> Downcast for T where
T: Any,
[src]
T: Any,