From d4b2b7de8b6cf0f4dc65257d91fe69dd8abfc4aa Mon Sep 17 00:00:00 2001 From: boraarslan Date: Thu, 4 Aug 2022 18:13:17 +0300 Subject: [PATCH] Expose inner file slice --- src/core/segment_reader.rs | 3 ++- src/fieldnorm/reader.rs | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/core/segment_reader.rs b/src/core/segment_reader.rs index 26e0c41ec..d432330f9 100644 --- a/src/core/segment_reader.rs +++ b/src/core/segment_reader.rs @@ -128,7 +128,8 @@ impl SegmentReader { }) } - pub(crate) fn fieldnorms_readers(&self) -> &FieldNormReaders { + #[doc(hidden)] + pub fn fieldnorms_readers(&self) -> &FieldNormReaders { &self.fieldnorm_readers } diff --git a/src/fieldnorm/reader.rs b/src/fieldnorm/reader.rs index d67f41fef..fc4c59171 100644 --- a/src/fieldnorm/reader.rs +++ b/src/fieldnorm/reader.rs @@ -40,6 +40,11 @@ impl FieldNormReaders { pub fn space_usage(&self) -> PerFieldSpaceUsage { self.data.space_usage() } + + /// Returns a handle to inner file + pub fn get_inner_file(&self) -> Arc { + self.data.clone() + } } /// Reads the fieldnorm associated to a document.