From fb9f03118d0af93ca9e441b5dec6b9e018d9ac3c Mon Sep 17 00:00:00 2001 From: Pascal Seitz Date: Fri, 11 Nov 2022 17:35:52 +0800 Subject: [PATCH] switch total_num_val to u32 --- src/fastfield/bytes/reader.rs | 4 ++-- src/fastfield/multivalued/index.rs | 4 ++-- src/fastfield/multivalued/reader.rs | 6 +++--- src/indexer/sorted_doc_id_multivalue_column.rs | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/fastfield/bytes/reader.rs b/src/fastfield/bytes/reader.rs index 3b217b926..7b674cf7d 100644 --- a/src/fastfield/bytes/reader.rs +++ b/src/fastfield/bytes/reader.rs @@ -52,7 +52,7 @@ impl BytesFastFieldReader { } /// Returns the overall number of bytes in this bytes fast field. - pub fn total_num_bytes(&self) -> u64 { - self.values.len() as u64 + pub fn total_num_bytes(&self) -> u32 { + self.values.len() as u32 } } diff --git a/src/fastfield/multivalued/index.rs b/src/fastfield/multivalued/index.rs index 6f77da34a..fca5d7027 100644 --- a/src/fastfield/multivalued/index.rs +++ b/src/fastfield/multivalued/index.rs @@ -34,8 +34,8 @@ impl MultiValueIndex { /// Returns the overall number of values in this field. #[inline] - pub fn total_num_vals(&self) -> u64 { - self.idx.max_value() + pub fn total_num_vals(&self) -> u32 { + self.idx.max_value() as u32 } /// Returns the number of documents in the index. diff --git a/src/fastfield/multivalued/reader.rs b/src/fastfield/multivalued/reader.rs index 059b42323..3be5bc713 100644 --- a/src/fastfield/multivalued/reader.rs +++ b/src/fastfield/multivalued/reader.rs @@ -78,7 +78,7 @@ impl MultiValuedFastFieldReader { /// Returns the overall number of values in this field. #[inline] - pub fn total_num_vals(&self) -> u64 { + pub fn total_num_vals(&self) -> u32 { self.idx_reader.total_num_vals() } } @@ -182,9 +182,9 @@ impl MultiValuedU128FastFieldReader { /// Returns the overall number of values in this field. #[inline] - pub fn total_num_vals(&self) -> u64 { + pub fn total_num_vals(&self) -> u32 { assert_eq!( - self.vals_reader.num_vals() as u64, + self.vals_reader.num_vals(), self.get_index_reader().total_num_vals() ); self.idx_reader.total_num_vals() diff --git a/src/indexer/sorted_doc_id_multivalue_column.rs b/src/indexer/sorted_doc_id_multivalue_column.rs index 6fb245570..0d035fe2e 100644 --- a/src/indexer/sorted_doc_id_multivalue_column.rs +++ b/src/indexer/sorted_doc_id_multivalue_column.rs @@ -117,7 +117,7 @@ impl<'a> RemappedDocIdMultiValueIndexColumn<'a> { let segment_reader = segment_and_ff_reader.0; let multi_value_length_reader = segment_and_ff_reader.1; if !segment_reader.has_deletes() { - max_value += multi_value_length_reader.total_num_vals(); + max_value += multi_value_length_reader.total_num_vals() as u64; } else { for doc in segment_reader.doc_ids_alive() { max_value += multi_value_length_reader.num_vals_for_doc(doc) as u64;