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;