From ede285634d82b6e4f4c39158863408d8ffd81377 Mon Sep 17 00:00:00 2001 From: Arne Juul Date: Fri, 19 Jun 2020 10:02:54 +0000 Subject: extend unit test and fix bug found by it --- .../src/test/java/com/yahoo/select/SelectTestCase.java | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'container-search/src/test/java') diff --git a/container-search/src/test/java/com/yahoo/select/SelectTestCase.java b/container-search/src/test/java/com/yahoo/select/SelectTestCase.java index d2896aca870..4691ef42e55 100644 --- a/container-search/src/test/java/com/yahoo/select/SelectTestCase.java +++ b/container-search/src/test/java/com/yahoo/select/SelectTestCase.java @@ -521,6 +521,15 @@ public class SelectTestCase { "RANK a:A (OR b:B c:C)"); } + @Test + public void testNearestNeighbor() { + assertParse("{ \"nearestNeighbor\": [ \"f1field\", \"q2prop\" ] }", + "NEAREST_NEIGHBOR {field=f1field,queryTensorName=q2prop,hnsw.exploreAdditionalHits=0,approximate=true,targetHits=0}"); + + assertParse("{ \"nearestNeighbor\": { \"children\" : [ \"f3field\", \"q4prop\" ], \"attributes\" : {\"targetHits\": 37} }}", + "NEAREST_NEIGHBOR {field=f3field,queryTensorName=q4prop,hnsw.exploreAdditionalHits=0,approximate=true,targetHits=37}"); + } + @Test public void testWeakAnd() { assertParse("{ \"weakAnd\": [{ \"contains\": [\"a\", \"A\"] }, { \"contains\": [\"b\", \"B\"] } ] }", -- cgit v1.2.3