diff options
author | Jon Bratseth <bratseth@gmail.com> | 2022-10-13 14:28:43 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@gmail.com> | 2022-10-13 14:28:43 +0200 |
commit | 6d0910f9acfc5025c7855916f58497694e7faa2a (patch) | |
tree | f714e59ff555940dfa302ad28d46593d33d45cb3 /container-search/src/test/java/com/yahoo/search/yql | |
parent | fdd9b30418bfde52377a4589adfa32aa8deba0ee (diff) |
Propagate targetHits
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 | 12 |
1 files changed, 12 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 1e3b52c23af..858d5a16352 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 @@ -7,6 +7,7 @@ import com.yahoo.prelude.Index; import com.yahoo.prelude.IndexFacts; import com.yahoo.prelude.IndexModel; import com.yahoo.prelude.SearchDefinition; +import com.yahoo.prelude.query.WeakAndItem; import org.apache.http.client.utils.URIBuilder; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; @@ -89,6 +90,17 @@ public class UserInputTestCase { } @Test + void testUserInputSettingTargetHits() { + URIBuilder builder = searchUri(); + builder.setParameter("yql", + "select * from sources * where {grammar: \"weakAnd\", targetHits: 17, defaultIndex: \"f\"}userInput(\"a test\")"); + Query query = searchAndAssertNoErrors(builder); + assertEquals("select * from sources * where ({targetNumHits: 17}weakAnd(f contains \"a\", f contains \"test\"))", query.yqlRepresentation()); + WeakAndItem weakAnd = (WeakAndItem)query.getModel().getQueryTree().getRoot(); + assertEquals(17, weakAnd.getN()); + } + + @Test void testSegmentedNoiseUserInput() { URIBuilder builder = searchUri(); builder.setParameter("yql", |