mirror of
https://github.com/meilisearch/meilisearch.git
synced 2024-11-30 09:04:59 +08:00
Construct a Set using the from_dirty method
This commit fixes #566 by ensuring that the slice of matches is ordered and deduplicated.
This commit is contained in:
parent
e3808b8694
commit
c18e907f96
@ -531,7 +531,7 @@ pub fn traverse_query_tree<'o, 'txn>(
|
|||||||
let docids = SetBuf::new(docids).unwrap();
|
let docids = SetBuf::new(docids).unwrap();
|
||||||
debug!("{:2$}docids construction took {:.02?}", "", before.elapsed(), depth * 2);
|
debug!("{:2$}docids construction took {:.02?}", "", before.elapsed(), depth * 2);
|
||||||
|
|
||||||
let matches = Cow::Owned(SetBuf::new(matches).unwrap());
|
let matches = Cow::Owned(SetBuf::from_dirty(matches));
|
||||||
let key = PostingsKey { query, input: vec![], distance: 0, is_exact: true };
|
let key = PostingsKey { query, input: vec![], distance: 0, is_exact: true };
|
||||||
postings.insert(key, matches);
|
postings.insert(key, matches);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user