Class SubmissionReport

java.lang.Object
org.apache.lucene.benchmark.quality.utils.SubmissionReport

public class SubmissionReport extends Object
Create a log ready for submission. Extend this class and override report(QualityQuery, TopDocs, String, IndexSearcher) to create different reports.
  • Constructor Details

    • SubmissionReport

      public SubmissionReport(PrintWriter logger, String name)
      Constructor for SubmissionReport.
      Parameters:
      logger - if null, no submission data is created.
      name - name of this run.
  • Method Details

    • report

      public void report(QualityQuery qq, TopDocs td, String docNameField, IndexSearcher searcher) throws IOException
      Report a search result for a certain quality query.
      Parameters:
      qq - quality query for which the results are reported.
      td - search results for the query.
      docNameField - stored field used for fetching the result doc name.
      searcher - index access for fetching doc name.
      Throws:
      IOException - in case of a problem.
    • flush

      public void flush()