From 67302d09f34a2f1c2efea4b304aa0970a5ab64aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Renault?= Date: Sun, 18 Aug 2019 18:58:38 +0200 Subject: [PATCH] feat: Multiword rewrite while there is time --- meilidb-core/src/query_builder.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/meilidb-core/src/query_builder.rs b/meilidb-core/src/query_builder.rs index 2da52189b..eae3e4bba 100644 --- a/meilidb-core/src/query_builder.rs +++ b/meilidb-core/src/query_builder.rs @@ -239,6 +239,12 @@ fn multiword_rewrite_matches( // for each attribute of each document for same_document_attribute in matches.linear_group_by_key(|(id, m)| (*id, m.attribute)) { + let elapsed = start.elapsed(); + if elapsed > Duration::from_millis(10) { + info!("abort multiword rewrite after {:.2?}", elapsed); + break; + } + // padding will only be applied // to word indices in the same attribute let mut padding = 0;