Class QualityQuery

  • All Implemented Interfaces:
    Comparable<QualityQuery>

    public class QualityQuery
    extends Object
    implements 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 Detail

      • QualityQuery

        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 Detail

      • getNames

        public String[] getNames()
        Return all the names of name-value-pairs in this QualityQuery.
      • getValue

        public String getValue​(String name)
        Return the value of a certain name-value pair.
        Parameters:
        name - the name whose value should be returned.
      • getQueryID

        public String getQueryID()
        Return the ID of this query. The ID allows to map the quality query with its judgements.