#![warn(missing_docs)]
mod builder;
mod cache;
mod document;
mod error;
mod exclusions;
mod mapping;
mod reader;
mod split_file;
pub use builder::{PackagedSplit, SplitBuilder};
pub use tantivy::DateTime;
pub use cache::SplitCache;
pub use reader::{ReadDoc, SplitReader};
pub use document::{DocIdentity, DocumentConverter, epoch_to_millis, extract_timestamp};
pub use error::{IndexError, IndexResult};
pub use exclusions::{ExcludeDocsQuery, ExclusionSet, Tombstone};
pub use mapping::{
CURRENT_SCHEMA_VERSION, DYNAMIC_FIELD, FieldType, ID_FIELD, IndexMapping, MappedSchema,
SEQ_FIELD, SOURCE_FIELD, TIMESTAMP_FIELD,
};
pub use split_file::{BundleMeta, FOOTER_TAIL_LEN, FileSpan, SplitMeta, parse_footer_tail, parse_meta};