mod indexing_pipeline;
mod garbage_collector;
mod indexer;
mod indexing_service;
mod ingest_api_garbage_collector;
mod packager;
mod publisher;
mod uploader;
pub use indexing_pipeline::{IndexingPipeline, IndexingPipelineHandler, IndexingPipelineParams};
pub use indexing_service::{IndexingService, IndexingServiceError, INDEXING};
use tantivy::schema::{Field, FieldType};
mod merge_executor;
mod merge_planner;
mod merge_split_downloader;
pub use self::garbage_collector::{GarbageCollector, GarbageCollectorCounters};
pub use self::indexer::{Indexer, IndexerCounters};
pub use self::ingest_api_garbage_collector::{
IngestApiGarbageCollector, IngestApiGarbageCollectorCounters,
};
pub use self::merge_executor::MergeExecutor;
pub use self::merge_planner::MergePlanner;
pub use self::merge_split_downloader::MergeSplitDownloader;
pub use self::packager::Packager;
pub use self::publisher::{Publisher, PublisherCounters};
pub use self::uploader::{Uploader, UploaderCounters};
#[derive(Clone, Debug)]
pub struct NamedField {
pub name: String,
pub field: Field,
pub field_type: FieldType,
}