Crate tantivy_columnar
source ·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
fastfield_codecs
Structs§
- Dictionary encoded column.
- The ColumnarReader makes it possible to access a set of columns associated to field names.
- Makes it possible to create a new columnar.
- A date/time value with nanoseconds precision.
- An SSTable is a sorted map that associates sorted
&[u8]
keys to any kind of typed values.
Enums§
- Enum describing the number of values that can exist per document (or per row if you will).
- The column type represents the column type. Any changes need to be propagated to
COLUMN_TYPES
.
Traits§
Functions§
- Merge several columnar table together.