diff options
author | tomglk <> | 2024-01-09 08:28:11 +0100 |
---|---|---|
committer | tomglk <> | 2024-01-09 08:28:11 +0100 |
commit | e277f0474c792606a0ef0407b1191f5a7d4cef6a (patch) | |
tree | b287e3fee569bff16999357e1067fb4cd3414a53 /container-search | |
parent | abee2c4d67af8f2b03c1d6369ac047ea8a601d6e (diff) |
Search multiple times in 2 phase test
Diffstat (limited to 'container-search')
-rw-r--r-- | container-search/src/test/java/com/yahoo/prelude/searcher/test/FieldCollapsingSearcherTestCase.java | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/container-search/src/test/java/com/yahoo/prelude/searcher/test/FieldCollapsingSearcherTestCase.java b/container-search/src/test/java/com/yahoo/prelude/searcher/test/FieldCollapsingSearcherTestCase.java index 4534761c034..483a2e81860 100644 --- a/container-search/src/test/java/com/yahoo/prelude/searcher/test/FieldCollapsingSearcherTestCase.java +++ b/container-search/src/test/java/com/yahoo/prelude/searcher/test/FieldCollapsingSearcherTestCase.java @@ -182,13 +182,18 @@ public class FieldCollapsingSearcherTestCase { assertHitAmid("http://acme.org/g.html", 7, 3, r.hits().get(3)); } + /** + * Test that collapsing works if multiple searches are necessary. + */ @Test void testFieldCollapsingTwoPhase() { - // Set up Map<Searcher, Searcher> chained = new HashMap<>(); - FieldCollapsingSearcher collapse = new FieldCollapsingSearcher(); + + // Set up + FieldCollapsingSearcher collapse = new FieldCollapsingSearcher(1, 1.0); DocumentSourceSearcher docsource = new DocumentSourceSearcher(); chained.put(collapse, docsource); + // Caveat: Collapse is set to false, because that's what the // collapser asks for Query q = new Query("?query=test_collapse&collapsefield=amid"); @@ -208,10 +213,10 @@ public class FieldCollapsingSearcherTestCase { // Test basic collapsing on mid q = new Query("?query=test_collapse&collapsefield=amid"); - r = doSearch(collapse, q, 0, 10, chained); + r = doSearch(collapse, q, 0, 4, chained); assertEquals(4, r.getHitCount()); - assertEquals(1, docsource.getQueryCount()); + assertEquals(2, docsource.getQueryCount()); assertHitAmid("http://acme.org/a.html", 10, 0, r.hits().get(0)); assertHitAmid("http://acme.org/c.html", 9, 1, r.hits().get(1)); assertHitAmid("http://acme.org/e.html", 8, 2, r.hits().get(2)); |