Use ordered_by_f64_from_u64_fast_field
- Id
- 6c5d56c99df160bb36dd2e20911ed3a1b0e6c015
- Author
- Caio
- Commit time
- 2019-12-12T08:54:49+01:00
Modified crates/cantine/src/index.rs
use tique::{
queryparser::QueryParser,
top_collector::{
- ordered_by_f64_fast_field, ordered_by_u64_fast_field, ConditionalTopCollector, SearchMarker,
+ ordered_by_f64_from_u64_fast_field, ordered_by_u64_fast_field, ConditionalTopCollector,
+ SearchMarker,
},
};
macro_rules! collect_float {
($field:ident) => {{
let condition = condition_from_score!(after.score_f64());
- let top_collector =
- ordered_by_f64_fast_field(self.fields.features.$field, limit, condition);
+ let top_collector = ordered_by_f64_from_u64_fast_field(
+ self.fields.features.$field,
+ limit,
+ condition,
+ );
let result = searcher.search(interpreted_query, &top_collector)?;
let items = self.addresses_to_ids(&searcher, &result.items)?;