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,