Class QualityQuery
java.lang.Object
org.apache.lucene.benchmark.quality.QualityQuery
- All Implemented Interfaces:
Comparable<QualityQuery>
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 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 Summary
ConstructorDescriptionQualityQuery
(String queryID, Map<String, String> nameValPairs) Create a QualityQuery with given ID and name-value pairs. -
Method Summary
Modifier and TypeMethodDescriptionint
compareTo
(QualityQuery other) String[]
getNames()
Return all the names of name-value-pairs in this QualityQuery.Return the ID of this query.Return the value of a certain name-value pair.
-
Constructor Details
-
QualityQuery
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 Details
-
getNames
Return all the names of name-value-pairs in this QualityQuery. -
getValue
Return the value of a certain name-value pair.- Parameters:
name
- the name whose value should be returned.
-
getQueryID
Return the ID of this query. The ID allows to map the quality query with its judgements. -
compareTo
- Specified by:
compareTo
in interfaceComparable<QualityQuery>
-