Class QueryExpansion

  • All Implemented Interfaces:
    MQTRewritingProcess, Process

    public class QueryExpansion
    extends java.lang.Object
    implements MQTRewritingProcess
    Implements automatic query expansion as PostProcess that is applied to the result set after 1st-time matching. Controls
    • qemodel : The query expansion model used for Query Expansion. Defaults to Bo1.
    • qe_fb_terms : The maximum number of most weighted terms in the pseudo relevance set to be added to the original query. The system performs a conservative query expansion if this property is set to 0. A conservative query expansion only re-weighs the original query terms without adding new terms to the query. Default set by property expansion.terms.
    • qe_fb_docs : The number of top documents from the 1st pass retrieval to use for QE. The query is expanded from this set of documents, also known as the pseudo relevance set. Default set by property expansion.docs.
    Properties
  • qe.feedback.selector : The class to be used for selecting feedback documents.
  • qe.expansion.terms.class : The class to be used for selecting expansion terms from feedback documents.
Author:
Gianni Amatti, Ben He, Vassilis Plachouras, Craig Macdonald