mirror of
https://github.com/quickwit-oss/tantivy.git
synced 2026-06-02 00:20:42 +00:00
Replace Column::first_vals with Column::first_vals_in_value_range.
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
use std::marker::PhantomData;
|
||||
|
||||
use columnar::Column;
|
||||
use columnar::{Column, ValueRange};
|
||||
|
||||
use crate::collector::sort_key::NaturalComparator;
|
||||
use crate::collector::{SegmentSortKeyComputer, SortKeyComputer};
|
||||
@@ -94,7 +94,8 @@ impl<T: FastValue> SegmentSortKeyComputer for SortByFastValueSegmentSortKeyCompu
|
||||
|
||||
fn segment_sort_keys(&mut self, docs: &[DocId]) -> &mut Vec<Self::SegmentSortKey> {
|
||||
self.buffer.resize(docs.len(), None);
|
||||
self.sort_column.first_vals(docs, &mut self.buffer);
|
||||
self.sort_column
|
||||
.first_vals_in_value_range(docs, &mut self.buffer, ValueRange::All);
|
||||
&mut self.buffer
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use columnar::StrColumn;
|
||||
use columnar::{StrColumn, ValueRange};
|
||||
|
||||
use crate::collector::sort_key::NaturalComparator;
|
||||
use crate::collector::{SegmentSortKeyComputer, SortKeyComputer};
|
||||
@@ -64,7 +64,9 @@ impl SegmentSortKeyComputer for ByStringColumnSegmentSortKeyComputer {
|
||||
fn segment_sort_keys(&mut self, docs: &[DocId]) -> &mut Vec<Self::SegmentSortKey> {
|
||||
self.buffer.resize(docs.len(), None);
|
||||
if let Some(str_column) = &self.str_column_opt {
|
||||
str_column.ords().first_vals(docs, &mut self.buffer);
|
||||
str_column
|
||||
.ords()
|
||||
.first_vals_in_value_range(docs, &mut self.buffer, ValueRange::All);
|
||||
}
|
||||
&mut self.buffer
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user