コード例 #1
0
  public void queriesTest(String queryText, int[] expDocNrs) throws Exception {
    // System.out.println();
    // System.out.println("Query: " + queryText);

    Query query = makeQuery(queryText);
    TopScoreDocCollector collector = TopScoreDocCollector.create(1000, false);
    searcher.search(query, null, collector);
    ScoreDoc[] hits1 = collector.topDocs().scoreDocs;

    collector = TopScoreDocCollector.create(1000, true);
    searcher.search(query, null, collector);
    ScoreDoc[] hits2 = collector.topDocs().scoreDocs;

    assertEquals(mulFactor * collector.totalHits, bigSearcher.search(query, 1).totalHits);

    CheckHits.checkHitsQuery(query, hits1, hits2, expDocNrs);
  }