Examples of PerfRunData


Examples of org.apache.lucene.benchmark.byTask.PerfRunData

    doReadTest(file, false, "title", "date", null);
  }
 
  public void testEmptyTitle() throws Exception {
    File file = new File(getWorkDir(), "one-line");
    PerfRunData runData = createPerfRunData(file, false, null, NoTitleDocMaker.class.getName());
    WriteLineDocTask wldt = new WriteLineDocTask(runData);
    wldt.doLogic();
    wldt.close();
   
    doReadTest(file, false, "", "date", "body");
View Full Code Here

Examples of org.apache.lucene.benchmark.byTask.PerfRunData

    doReadTest(file, false, "", "date", "body");
  }
 
  public void testJustDate() throws Exception {
    File file = new File(getWorkDir(), "one-line");
    PerfRunData runData = createPerfRunData(file, false, null, JustDateDocMaker.class.getName());
    WriteLineDocTask wldt = new WriteLineDocTask(runData);
    wldt.doLogic();
    wldt.close();
   
    BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file), "utf-8"));
View Full Code Here

Examples of org.apache.lucene.benchmark.byTask.PerfRunData

    super(runData);
  }

  @Override
  public int doLogic() throws IOException {
    PerfRunData runData = getRunData();
    Config config = runData.getConfig();
    final IndexCommit ic;
    if (commitUserData != null) {
      ic = OpenReaderTask.findIndexCommit(runData.getDirectory(), commitUserData);
    } else {
      ic = null;
    }
   
    IndexWriter writer = new IndexWriter(runData.getDirectory(),
                                         runData.getAnalyzer(),
                                         CreateIndexTask.getIndexDeletionPolicy(config),
                                         IndexWriter.MaxFieldLength.UNLIMITED,
                                         ic);
    CreateIndexTask.setIndexWriterConfig(writer, config);
    runData.setIndexWriter(writer);
    return 1;
  }
View Full Code Here

Examples of org.apache.lucene.benchmark.byTask.PerfRunData

  private void doIndexAndSearchTestWithRepeats(File file,
      Class<? extends LineParser> lineParserClass, int numAdds, String storedField) throws Exception {
   
    IndexReader reader = null;
    IndexSearcher searcher = null;
    PerfRunData runData = null;
    try {
      Properties props = new Properties();
     
      // LineDocSource specific settings.
      props.setProperty("docs.file", file.getAbsolutePath());
      if (lineParserClass != null) {
        props.setProperty("line.parser", lineParserClass.getName());
      }
     
      // Indexing configuration.
      props.setProperty("analyzer", WhitespaceAnalyzer.class.getName());
      props.setProperty("content.source", LineDocSource.class.getName());
      props.setProperty("directory", "RAMDirectory");
      props.setProperty("doc.stored", "true");
      props.setProperty("doc.index.props", "true");
     
      // Create PerfRunData
      Config config = new Config(props);
      runData = new PerfRunData(config);

      TaskSequence tasks = new TaskSequence(runData, "testBzip2", null, false);
      tasks.addTask(new CreateIndexTask(runData));
      for (int i=0; i<numAdds; i++) {
        tasks.addTask(new AddDocTask(runData));
      }
      tasks.addTask(new CloseIndexTask(runData));
      try {
        tasks.doLogic();
      } finally {
        tasks.close();
      }
     
      reader = DirectoryReader.open(runData.getDirectory());
      searcher = newSearcher(reader);
      TopDocs td = searcher.search(new TermQuery(new Term("body", "body")), 10);
      assertEquals(numAdds, td.totalHits);
      assertNotNull(td.scoreDocs[0]);
     
View Full Code Here

Examples of org.apache.lucene.benchmark.byTask.PerfRunData

      props.setProperty("doc.index.props", Boolean.toString(indexPropsVal));
    }
   
    // Create PerfRunData
    Config config = new Config(props);
    PerfRunData runData = new PerfRunData(config);

    TaskSequence tasks = new TaskSequence(runData, getTestName(), null, false);
    tasks.addTask(new CreateIndexTask(runData));
    tasks.addTask(new AddDocTask(runData));
    tasks.addTask(new CloseIndexTask(runData));
    tasks.doLogic();
   
    IndexReader reader = DirectoryReader.open(runData.getDirectory());
    IndexSearcher searcher = newSearcher(reader);
    TopDocs td = searcher.search(new TermQuery(new Term("key", "value")), 10);
    assertEquals(numExpectedResults, td.totalHits);
    reader.close();
  }
View Full Code Here

Examples of org.apache.lucene.benchmark.byTask.PerfRunData

    props.setProperty("writer.version", TEST_VERSION_CURRENT.toString());
    props.setProperty("print.props", "false"); // don't print anything
    props.setProperty("directory", "RAMDirectory");
    props.setProperty(AddIndexesTask.ADDINDEXES_INPUT_DIR, inputDir.getAbsolutePath());
    Config config = new Config(props);
    return new PerfRunData(config);
  }
View Full Code Here

Examples of org.apache.lucene.benchmark.byTask.PerfRunData

      r.close();
    }
  }
 
  public void testAddIndexesDefault() throws Exception {
    PerfRunData runData = createPerfRunData();
    // create the target index first
    new CreateIndexTask(runData).doLogic();
   
    AddIndexesTask task = new AddIndexesTask(runData);
    task.setup();
   
    // add the input index
    task.doLogic();
   
    // close the index
    new CloseIndexTask(runData).doLogic();
   
    assertIndex(runData);
   
    runData.close();
  }
View Full Code Here

Examples of org.apache.lucene.benchmark.byTask.PerfRunData

   
    runData.close();
  }
 
  public void testAddIndexesDir() throws Exception {
    PerfRunData runData = createPerfRunData();
    // create the target index first
    new CreateIndexTask(runData).doLogic();
   
    AddIndexesTask task = new AddIndexesTask(runData);
    task.setup();
   
    // add the input index
    task.setParams("true");
    task.doLogic();
   
    // close the index
    new CloseIndexTask(runData).doLogic();
   
    assertIndex(runData);
   
    runData.close();
  }
View Full Code Here

Examples of org.apache.lucene.benchmark.byTask.PerfRunData

   
    runData.close();
  }
 
  public void testAddIndexesReader() throws Exception {
    PerfRunData runData = createPerfRunData();
    // create the target index first
    new CreateIndexTask(runData).doLogic();
   
    AddIndexesTask task = new AddIndexesTask(runData);
    task.setup();
   
    // add the input index
    task.setParams("false");
    task.doLogic();
   
    // close the index
    new CloseIndexTask(runData).doLogic();
   
    assertIndex(runData);
   
    runData.close();
  }
View Full Code Here

Examples of org.apache.lucene.benchmark.byTask.PerfRunData

  @Override
  public void setup() throws Exception {
    super.setup();
    //check to make sure either the doc is being stored
    PerfRunData data = getRunData();
    if (data.getConfig().get("doc.stored", false) == false){
      throw new Exception("doc.stored must be set to true");
    }
    maxDocCharsToAnalyze = data.getConfig().get("highlighter.maxDocCharsToAnalyze", Highlighter.DEFAULT_MAX_CHARS_TO_ANALYZE);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.