Skip to main content

Crate xore_search

Crate xore_search 

Source
Expand description

XORE Search Engine - 全文搜索和语义搜索

这个crate提供基于Tantivy的全文搜索和基于ONNX的语义搜索功能。

§模块

  • scanner: 高性能文件扫描器,支持并行遍历和多种过滤条件
  • indexer: Tantivy 索引构建器
  • incremental: 增量索引器,支持文件监控和自动更新
  • query: 搜索查询引擎
  • tokenizer: 中英文混合分词器
  • watcher: 文件监控和事件处理

Re-exports§

pub use indexer::index_exists;
pub use indexer::open_index;
pub use indexer::IndexBuilder;
pub use indexer::IndexConfig;
pub use indexer::IndexSchema;
pub use indexer::IndexStats;
pub use incremental::IncrementalConfig;
pub use incremental::IncrementalIndexer;
pub use incremental::IncrementalStats;
pub use incremental::WriteAheadLog;
pub use query::QueryAnalyzer;
pub use query::QueryType;
pub use query::SearchConfig;
pub use query::SearchResultIter;
pub use query::Searcher;
pub use tokenizer::register_xore_tokenizer;
pub use tokenizer::XoreTokenizer;
pub use scanner::FileScanner;
pub use scanner::FileTypeFilter;
pub use scanner::MtimeFilter;
pub use scanner::ScanConfig;
pub use scanner::ScanStats;
pub use scanner::ScannedFile;
pub use scanner::SizeFilter;
pub use watcher::FileEvent;
pub use watcher::FileWatcher;
pub use watcher::WatcherConfig;

Modules§

incremental
增量索引模块
indexer
索引构建器
query
查询引擎
scanner
文件扫描器模块
tokenizer
中英文混合分词器
watcher
文件监控模块