diff --git a/meilidb-core/src/store/mod.rs b/meilidb-core/src/store/mod.rs index b8cb947ee..900f0a041 100644 --- a/meilidb-core/src/store/mod.rs +++ b/meilidb-core/src/store/mod.rs @@ -17,8 +17,9 @@ pub use self::updates_results::UpdatesResults; use std::collections::HashSet; use meilidb_schema::{Schema, SchemaAttr}; use serde::de; -use crate::{update, query_builder::QueryBuilder, DocumentId, MResult, Error}; +use crate::criterion::Criteria; use crate::serde::Deserializer; +use crate::{update, query_builder::QueryBuilder, DocumentId, MResult, Error}; fn aligned_to(bytes: &[u8], align: usize) -> bool { (bytes as *const _ as *const () as usize) % align == 0 @@ -164,6 +165,10 @@ impl Index { pub fn query_builder(&self) -> QueryBuilder { QueryBuilder::new(self.main, self.postings_lists, self.synonyms) } + + pub fn query_builder_with_criteria<'c>(&self, criteria: Criteria<'c>) -> QueryBuilder<'c> { + QueryBuilder::with_criteria(self.main, self.postings_lists, self.synonyms, criteria) + } } pub fn create(