diff options
author | Jon Bratseth <bratseth@verizonmedia.com> | 2019-04-05 11:30:04 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@verizonmedia.com> | 2019-04-05 11:30:04 +0200 |
commit | 152d3a06369fdfc38ca81f4c01a4a78e627067a6 (patch) | |
tree | e831e7e76c222f9739323f212f9b2fca7c3b8d13 /container-search/src/test/java/com/yahoo/search/yql | |
parent | 1811c8f1d2d11089d34999df976de40bfb8a15e6 (diff) |
Better heuristics for negative numbers
- Interpret "-N" as a positive term searching a negative number
rather than the other way around in more cases.
- Interpret "--N" as a negative term searching a negative number.
Diffstat (limited to 'container-search/src/test/java/com/yahoo/search/yql')
-rw-r--r-- | container-search/src/test/java/com/yahoo/search/yql/UserInputTestCase.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/container-search/src/test/java/com/yahoo/search/yql/UserInputTestCase.java b/container-search/src/test/java/com/yahoo/search/yql/UserInputTestCase.java index b5c4166e4de..6173d710434 100644 --- a/container-search/src/test/java/com/yahoo/search/yql/UserInputTestCase.java +++ b/container-search/src/test/java/com/yahoo/search/yql/UserInputTestCase.java @@ -118,6 +118,17 @@ public class UserInputTestCase { } @Test + public void testNegativeNumberComparison() { + URIBuilder builder = searchUri(); + builder.setParameter("myinput", "-5"); + builder.setParameter("yql", + "select * from ecitem where rank(([{\"defaultIndex\":\"myfield\"}](userInput(@myinput))));"); + Query query = searchAndAssertNoErrors(builder); + assertEquals("select * from ecitem where rank(myfield = (-5));", query.yqlRepresentation()); + assertEquals("RANK myfield:-5", query.getModel().getQueryTree().getRoot().toString()); + } + + @Test public void testAnnotatedUserInputUnrankedTerms() { URIBuilder builder = searchUri(); builder.setParameter("yql", |