From 32aee13aad68602c7b4cdd2a7dfe304425a85a00 Mon Sep 17 00:00:00 2001 From: Pascal Seitz Date: Thu, 2 Apr 2026 15:31:01 +0800 Subject: [PATCH] Simplify Index::fields_metadata to use TantivySegmentReader::open --- src/index/index.rs | 8 +------- src/index/index_meta.rs | 1 + 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/src/index/index.rs b/src/index/index.rs index 2f6c3e19d..d4ec600b3 100644 --- a/src/index/index.rs +++ b/src/index/index.rs @@ -466,13 +466,7 @@ impl Index { let fields_metadata: Vec> = segments .into_iter() .map(|segment| { - let reader = TantivySegmentReader::open_with_custom_alive_set_from_directory( - segment.index().directory(), - segment.meta(), - segment.schema(), - None, - )?; - let reader: Arc = Arc::new(reader); + let reader = TantivySegmentReader::open(&segment)?; reader.fields_metadata() }) .collect::>()?; diff --git a/src/index/index_meta.rs b/src/index/index_meta.rs index bb4d79064..6db4e8055 100644 --- a/src/index/index_meta.rs +++ b/src/index/index_meta.rs @@ -287,6 +287,7 @@ pub struct IndexMeta { #[serde(skip_serializing_if = "Option::is_none")] pub payload: Option, } + #[derive(Deserialize, Debug)] struct UntrackedIndexMeta { pub segments: Vec,