mirror of
https://github.com/quickwit-oss/tantivy.git
synced 2026-05-30 07:00:41 +00:00
26 lines
820 B
Rust
26 lines
820 B
Rust
mod executor;
|
|
#[doc(hidden)]
|
|
pub mod json_utils;
|
|
pub mod searcher;
|
|
|
|
use std::path::Path;
|
|
|
|
use once_cell::sync::Lazy;
|
|
|
|
pub use self::executor::Executor;
|
|
pub use self::searcher::{Searcher, SearcherGeneration};
|
|
|
|
/// The meta file contains all the information about the list of segments and the schema
|
|
/// of the index.
|
|
pub static META_FILEPATH: Lazy<&'static Path> = Lazy::new(|| Path::new("meta.json"));
|
|
|
|
/// The managed file contains a list of files that were created by the tantivy
|
|
/// and will therefore be garbage collected when they are deemed useless by tantivy.
|
|
///
|
|
/// Removing this file is safe, but will prevent the garbage collection of all of the file that
|
|
/// are currently in the directory
|
|
pub static MANAGED_FILEPATH: Lazy<&'static Path> = Lazy::new(|| Path::new(".managed.json"));
|
|
|
|
#[cfg(test)]
|
|
mod tests;
|