org.apache.lucene.benchmark.standard
Class StandardBenchmarker

java.lang.Object
  extended by org.apache.lucene.benchmark.AbstractBenchmarker
      extended by org.apache.lucene.benchmark.standard.StandardBenchmarker
All Implemented Interfaces:
Benchmarker

Deprecated. use the byTask code instead. See http://lucene.zones.apache.org:8080/hudson/job/Lucene-Nightly/javadoc/org/apache/lucene/benchmark/byTask/package-summary.html .

public class StandardBenchmarker
extends AbstractBenchmarker
implements Benchmarker

Reads in the Reuters Collection, downloaded from http://www.daviddlewis.com/resources/testcollections/reuters21578/reuters21578.tar.gz in the workingDir/reuters and indexes them using the StandardAnalyzer

Runs a standard set of documents through an Indexer and then runs a standard set of queries against the index.

See Also:
benchmark(java.io.File, org.apache.lucene.benchmark.BenchmarkOptions)

Field Summary
static String INDEX_DIR
          Deprecated.  
static String SOURCE_DIR
          Deprecated.  
 
Constructor Summary
StandardBenchmarker()
          Deprecated.  
 
Method Summary
 TestData[] benchmark(File workingDir, BenchmarkOptions opts)
          Deprecated. Benchmark according to the implementation, using the workingDir as the place to store things.
static Query[] createQueries(List qs, Analyzer a)
          Deprecated. Parse the strings containing Lucene queries.
static void getAllFiles(File srcDir, FileFilter filter, List allFiles)
          Deprecated.  
protected  File getSourceDirectory(File workingDir)
          Deprecated.  
protected  Document makeDocument(File in, String[] tags, boolean stored, boolean tokenized, boolean tfv)
          Deprecated. Parse the Reuters SGML and index: Date, Title, Dateline, Body
protected  void makeIndex(TestRunData trd, File srcDir, IndexWriter iw, boolean stored, boolean tokenized, boolean tfv, StandardOptions options)
          Deprecated. Make index, and collect time data.
protected  void reset(File indexDir)
          Deprecated. Remove existing index.
protected  void runBenchmark(TestData params, StandardOptions options)
          Deprecated. Run benchmark using supplied parameters.
protected  void saveStream(InputStream is, File out, boolean closeInput)
          Deprecated. Save a stream to a file.
 
Methods inherited from class org.apache.lucene.benchmark.AbstractBenchmarker
fullyDelete
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SOURCE_DIR

public static final String SOURCE_DIR
Deprecated. 
See Also:
Constant Field Values

INDEX_DIR

public static final String INDEX_DIR
Deprecated. 
See Also:
Constant Field Values
Constructor Detail

StandardBenchmarker

public StandardBenchmarker()
Deprecated. 
Method Detail

benchmark

public TestData[] benchmark(File workingDir,
                            BenchmarkOptions opts)
                     throws Exception
Deprecated. 
Description copied from interface: Benchmarker
Benchmark according to the implementation, using the workingDir as the place to store things.

Specified by:
benchmark in interface Benchmarker
Parameters:
workingDir - The File directory to store temporary data in for running the benchmark
opts - Any BenchmarkOptions that are needed for this benchmark. This
Returns:
The TestData used to run the benchmark.
Throws:
Exception

getSourceDirectory

protected File getSourceDirectory(File workingDir)
Deprecated. 

runBenchmark

protected void runBenchmark(TestData params,
                            StandardOptions options)
                     throws Exception
Deprecated. 
Run benchmark using supplied parameters.

Parameters:
params - benchmark parameters
Throws:
Exception

makeDocument

protected Document makeDocument(File in,
                                String[] tags,
                                boolean stored,
                                boolean tokenized,
                                boolean tfv)
                         throws Exception
Deprecated. 
Parse the Reuters SGML and index: Date, Title, Dateline, Body

Parameters:
in - input file
Returns:
Lucene document
Throws:
Exception

makeIndex

protected void makeIndex(TestRunData trd,
                         File srcDir,
                         IndexWriter iw,
                         boolean stored,
                         boolean tokenized,
                         boolean tfv,
                         StandardOptions options)
                  throws Exception
Deprecated. 
Make index, and collect time data.

Parameters:
trd - run data to populate
srcDir - directory with source files
iw - index writer, already open
stored - store values of fields
tokenized - tokenize fields
tfv - store term vectors
Throws:
Exception

getAllFiles

public static void getAllFiles(File srcDir,
                               FileFilter filter,
                               List allFiles)
Deprecated. 

createQueries

public static Query[] createQueries(List qs,
                                    Analyzer a)
Deprecated. 
Parse the strings containing Lucene queries.

Parameters:
qs - array of strings containing query expressions
a - analyzer to use when parsing queries
Returns:
array of Lucene queries

reset

protected void reset(File indexDir)
              throws Exception
Deprecated. 
Remove existing index.

Throws:
Exception

saveStream

protected void saveStream(InputStream is,
                          File out,
                          boolean closeInput)
                   throws Exception
Deprecated. 
Save a stream to a file.

Parameters:
is - input stream
out - output file
closeInput - if true, close the input stream when done.
Throws:
Exception


Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.