Add test mixing phrased and no-phrased words

This commit is contained in:
ManyTheFish 2022-09-01 12:02:10 +02:00
parent 97a04887a3
commit a38608fe59

View File

@ -1058,6 +1058,26 @@ mod test {
"###); "###);
} }
#[test]
fn phrase_2() {
// https://github.com/meilisearch/meilisearch/issues/2722
let query = "coco \"harry\"";
let tokens = query.tokenize();
let (query_tree, _) = TestContext::default()
.build(TermsMatchingStrategy::default(), true, None, tokens)
.unwrap()
.unwrap();
insta::assert_debug_snapshot!(query_tree, @r###"
OR(WORD)
Exact { word: "harry" }
AND
Exact { word: "coco" }
Exact { word: "harry" }
"###);
}
#[test] #[test]
fn phrase_with_hard_separator() { fn phrase_with_hard_separator() {
let query = "\"hey friends. wooop wooop\""; let query = "\"hey friends. wooop wooop\"";