Expand description
§Tantivy-Columnar
tantivy-columnar
provides a columnar storage for tantivy.
The crate allows for efficient read operations on specific columns rather than entire records.
§Overview
-
columnar: Reading, writing, and merging multiple columns:
- ColumnarWriter: Makes it possible to create a new columnar.
- ColumnarReader: The ColumnarReader makes it possible to access a set of columns associated to field names.
- merge_columnar: Contains the functionalities to merge multiple ColumnarReader or segments into a single one.
-
column: A single column, which contains
- column_index: Resolves the rows for a document id. Manages the cardinality of the column.
- column_values: Stores the values of a column in a dense format.
Re-exports§
pub use column_index::ColumnIndex;
pub use column_values::ColumnValues;
pub use column_values::EmptyColumnValues;
pub use column_values::MonotonicallyMappableToU128;
pub use column_values::MonotonicallyMappableToU64;
Modules§
- column_
index column_index
- column_
values fastfield_codecs
Structs§
- Bytes
Column - Dictionary encoded column.
- Column
- Column
Block Accessor - Columnar
Reader - The ColumnarReader makes it possible to access a set of columns associated to field names.
- Columnar
Writer - Makes it possible to create a new columnar.
- Date
Time - A date/time value with nanoseconds precision.
- Dictionary
- An SSTable is a sorted map that associates sorted
&[u8]
keys to any kind of typed values. - Dynamic
Column Handle - Invalid
Data - RowAddr
- Shuffle
Merge Order - Stack
Merge Order - StrColumn
Enums§
- Cardinality
- Enum describing the number of values that can exist per document (or per row if you will).
- Column
Type - The column type represents the column type.
Any changes need to be propagated to
COLUMN_TYPES
. - Dynamic
Column - Merge
RowOrder - Numerical
Type - Numerical
Value
Traits§
Functions§
- merge_
columnar - Merge several columnar table together.