public class QualityQuery extends Object implements Comparable<QualityQuery>
The ID allows to map the quality query with its judgements.
The name-value pairs are used by a
QualityQueryParser
to create a Lucene 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 and Description |
---|
QualityQuery(String queryID,
Map<String,String> nameValPairs)
Create a QualityQuery with given ID and name-value pairs.
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(QualityQuery other) |
String[] |
getNames()
Return all the names of name-value-pairs in this QualityQuery.
|
String |
getQueryID()
Return the ID of this query.
|
String |
getValue(String name)
Return the value of a certain name-value pair.
|
public String[] getNames()
public String getValue(String name)
name
- the name whose value should be returned.public String getQueryID()
public int compareTo(QualityQuery other)
compareTo
in interface Comparable<QualityQuery>