Save This Page
Home » lucene-3.0.1-src » org.apache » lucene » benchmark » quality » [javadoc | source]
org.apache.lucene.benchmark.quality
public class: QualityQuery [javadoc | source]
java.lang.Object
   org.apache.lucene.benchmark.quality.QualityQuery

All Implemented Interfaces:
    Comparable

A QualityQuery has an ID and some name-value pairs.

The ID allows to map the quality query with its judgements.

The name-value pairs are used by a org.apache.lucene.benchmark.quality.QualityQueryParser to create a Lucene org.apache.lucene.search.Query .

It is very likely that name-value-pairs would be mapped into fields in a Lucene query, but it is up to the QualityQueryParser how to map - e.g. all values in a single field, or each pair as its own field, etc., - and this of course must match the way the searched index was constructed.
Constructor:
 public QualityQuery(String queryID,
    Map<String, String> nameValPairs) 
    Create a QualityQuery with given ID and name-value pairs.
    Parameters:
    queryID - ID of this quality query.
    nameValPairs - the contents of this quality query.
Method from org.apache.lucene.benchmark.quality.QualityQuery Summary:
compareTo,   getNames,   getQueryID,   getValue
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.lucene.benchmark.quality.QualityQuery Detail:
 public int compareTo(QualityQuery other) 
 public String[] getNames() 
    Return all the names of name-value-pairs in this QualityQuery.
 public String getQueryID() 
    Return the ID of this query. The ID allows to map the quality query with its judgements.
 public String getValue(String name) 
    Return the value of a certain name-value pair.