mirror of
https://github.com/quickwit-oss/tantivy.git
synced 2026-05-28 06:00:40 +00:00
44 lines
1.5 KiB
Rust
44 lines
1.5 KiB
Rust
pub mod searcher;
|
|
pub mod index;
|
|
mod segment_reader;
|
|
mod segment_id;
|
|
mod segment_component;
|
|
mod segment;
|
|
mod index_meta;
|
|
mod pool;
|
|
mod segment_meta;
|
|
mod term_iterator;
|
|
|
|
pub use self::searcher::Searcher;
|
|
pub use self::segment_component::SegmentComponent;
|
|
pub use self::segment_id::SegmentId;
|
|
pub use self::segment_reader::SegmentReader;
|
|
pub use self::segment::Segment;
|
|
pub use self::segment::SerializableSegment;
|
|
pub use self::index::Index;
|
|
pub use self::segment_meta::SegmentMeta;
|
|
pub use self::index_meta::IndexMeta;
|
|
pub use self::term_iterator::TermIterator;
|
|
|
|
|
|
use std::path::PathBuf;
|
|
|
|
lazy_static! {
|
|
/// The meta file contains all the information about the list of segments and the schema
|
|
/// of the index.
|
|
pub static ref META_FILEPATH: PathBuf = PathBuf::from("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 ref MANAGED_FILEPATH: PathBuf = PathBuf::from(".managed.json");
|
|
|
|
/// Only one process should be able to write tantivy's index at a time.
|
|
/// This file, when present, is in charge of preventing other processes to open an IndexWriter.
|
|
///
|
|
/// If the process is killed and this file remains, it is safe to remove it manually.
|
|
pub static ref LOCKFILE_FILEPATH: PathBuf = PathBuf::from(".tantivy-indexer.lock");
|
|
}
|