Make asc/desc criterion return resting documents

Fix #161.2
This commit is contained in:
many
2021-06-02 16:30:56 +02:00
parent 3c304c89d4
commit 26a9974667
2 changed files with 21 additions and 7 deletions

View File

@ -203,14 +203,14 @@ impl<'t> CriteriaBuilder<'t> {
&'t self,
query_tree: Option<Operation>,
primitive_query: Option<Vec<PrimitiveQueryPart>>,
facet_candidates: Option<RoaringBitmap>,
filtered_candidates: Option<RoaringBitmap>,
) -> anyhow::Result<Final<'t>>
{
use crate::criterion::Criterion as Name;
let primitive_query = primitive_query.unwrap_or_default();
let mut criterion = Box::new(Initial::new(query_tree, facet_candidates)) as Box<dyn Criterion>;
let mut criterion = Box::new(Initial::new(query_tree, filtered_candidates)) as Box<dyn Criterion>;
for name in self.index.criteria(&self.rtxn)? {
criterion = match name {
Name::Typo => Box::new(Typo::new(self, criterion)),