mirror of
https://github.com/quickwit-oss/tantivy.git
synced 2026-06-01 08:00:41 +00:00
Simplify Index::fields_metadata to use TantivySegmentReader::open
This commit is contained in:
@@ -466,13 +466,7 @@ impl Index {
|
||||
let fields_metadata: Vec<Vec<FieldMetadata>> = 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<dyn crate::index::SegmentReader> = Arc::new(reader);
|
||||
let reader = TantivySegmentReader::open(&segment)?;
|
||||
reader.fields_metadata()
|
||||
})
|
||||
.collect::<Result<_, _>>()?;
|
||||
|
||||
@@ -287,6 +287,7 @@ pub struct IndexMeta {
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
pub payload: Option<String>,
|
||||
}
|
||||
|
||||
#[derive(Deserialize, Debug)]
|
||||
struct UntrackedIndexMeta {
|
||||
pub segments: Vec<InnerSegmentMeta>,
|
||||
|
||||
Reference in New Issue
Block a user