diff options
author | Jon Bratseth <bratseth@vespa.ai> | 2023-07-09 22:47:57 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@vespa.ai> | 2023-07-09 22:47:57 +0200 |
commit | 6cc3c92a70ed43c2e57439e085da8de50893adc0 (patch) | |
tree | bbea646c92a1e3d3a092163f0e0b42d47c39c2b2 /client/src/test/java | |
parent | 3168abdd33e16054275719f1c33f3fd474413eac (diff) |
Add fuzzy
Diffstat (limited to 'client/src/test/java')
-rw-r--r-- | client/src/test/java/ai/vespa/client/dsl/QTest.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/client/src/test/java/ai/vespa/client/dsl/QTest.java b/client/src/test/java/ai/vespa/client/dsl/QTest.java index aae8b2c8923..c242349873c 100644 --- a/client/src/test/java/ai/vespa/client/dsl/QTest.java +++ b/client/src/test/java/ai/vespa/client/dsl/QTest.java @@ -485,6 +485,18 @@ class QTest { } @Test + void fuzzy() { + String q = Q.p("f1").fuzzy("text to match").build(); + assertEquals("yql=select * from sources * where f1 contains (fuzzy(\"text to match\"))", q); + } + + @Test + void fuzzy_with_annotation() { + String q = Q.p("f1").fuzzy(A.a("maxEditDistance", 3).append(A.a("prefixLength", 10)), "text to match").build(); + assertEquals("yql=select * from sources * where f1 contains ({\"prefixLength\":10,\"maxEditDistance\":3}fuzzy(\"text to match\"))", q); + } + + @Test void use_contains_instead_of_contains_equiv_when_input_size_is_1() { String q = Q.p("f1").containsEquiv(Collections.singletonList("p1")) .build(); |