Use the new collector api
- Id
- cfd60574f19027e590a210047c2bbfef92d9f3c1
- Author
- Caio
- Commit time
- 2019-12-12T14:32:23+01:00
Modified crates/cantine/src/index.rs
self,
query::{AllQuery, BooleanQuery, Occur, Query},
schema::{Field, Schema, SchemaBuilder, Value, FAST, STORED, TEXT},
- DocId, Document, Index, Result, Searcher, SegmentReader, TantivyError,
+ Document, Index, Result, Searcher, SegmentReader, TantivyError,
};
use crate::model::{
.bytes(features_field)
.expect("bytes field is indexed");
- move |doc: DocId| {
+ move |doc, query, agg| {
let buf = features_reader.get_bytes(doc);
- bincode::deserialize(buf).unwrap()
+ let features = bincode::deserialize(buf).unwrap();
+ agg.collect(query, &features);
}
});