| 
 | Terrier IR Platform 2.2.1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectuk.ac.gla.terrier.querying.Manager
public class Manager
This class is responsible for handling/co-ordinating the main high-level operations of a query. These are:
 Manager m = new Manager(index);
 SearchRequest srq = m.newSearchRequest("Q1", "term1 title:term2");
 m.runPreProcessing(srq);
 m.runMatching(srq);
 m.runPostProcess(srq);
 m.runPostFilters(srq);
 
 Properties
Controls
| Field Summary | |
|---|---|
| static java.lang.String | NAMESPACE_MATCHINGThe default namespace for Matching models to be loaded from | 
| static java.lang.String | NAMESPACE_PIPELINEThe default namespace for TermPipeline modules to be loaded from | 
| static java.lang.String | NAMESPACE_POSTFILTERThe default namespace for PostFilters to be loaded from | 
| static java.lang.String | NAMESPACE_POSTPROCESSThe default namespace for PostProcesses to be loaded from | 
| static java.lang.String | NAMESPACE_WEIGHTINGThe default namespace for Weighting models to be loaded from | 
| Constructor Summary | |
|---|---|
| Manager()Default constructor. | |
| Manager(Index index)Construct a Manager using the specified Index | |
| Method Summary | |
|---|---|
|  Index | getIndex()Returns the index used by the manager. | 
|  java.lang.String | getInfo(SearchRequest srq)Returns information about the weighting models and the post processors used for the given search request. | 
|  SearchRequest | newSearchRequest()Ask for new SearchRequest object to be made. | 
|  SearchRequest | newSearchRequest(java.lang.String QueryID)Ask for new SearchRequest object to be made. | 
|  SearchRequest | newSearchRequest(java.lang.String QueryID,
                 java.lang.String query)Ask for new SearchRequest object to be made, instantiated using the specified query id, and that the specified query should be parsed. | 
|  java.lang.String | pipelineTerm(java.lang.String t)A term pipeline accessor | 
|  void | processTerm(java.lang.String t)Make this object a term pipeline implementor. | 
|  void | runMatching(SearchRequest srq)Runs the weighting and matching stage - this the main entry into the rest of the Terrier framework. | 
|  void | runPostFilters(SearchRequest srq)Runs the PostFilter modules in order added. | 
|  void | runPostProcessing(SearchRequest srq)Runs the PostProcessing modules in order added. | 
|  void | runPreProcessing(SearchRequest srq)runPreProcessing | 
|  void | setProperties(java.util.Properties p)Set all these properties. | 
|  void | setProperty(java.lang.String key,
            java.lang.String value)Provide a common interface for changing property values. | 
| Methods inherited from class java.lang.Object | 
|---|
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final java.lang.String NAMESPACE_POSTPROCESS
public static final java.lang.String NAMESPACE_POSTFILTER
public static final java.lang.String NAMESPACE_MATCHING
public static final java.lang.String NAMESPACE_WEIGHTING
public static final java.lang.String NAMESPACE_PIPELINE
| Constructor Detail | 
|---|
public Manager()
public Manager(Index index)
index - The index to use in this manage| Method Detail | 
|---|
public void processTerm(java.lang.String t)
processTerm in interface TermPipelinet - String the term to process.TermPipelinepublic java.lang.String pipelineTerm(java.lang.String t)
pipelineTerm in interface TermPipelineAccessort - String the term to process.
public SearchRequest newSearchRequest()
public SearchRequest newSearchRequest(java.lang.String QueryID)
QueryID - The request should be identified by QueryID
public SearchRequest newSearchRequest(java.lang.String QueryID,
                                      java.lang.String query)
QueryID - The request should be identified by QueryIDquery - The actual user query
public Index getIndex()
public void setProperty(java.lang.String key,
                        java.lang.String value)
key - Key of property to setvalue - Value of property to setpublic void setProperties(java.util.Properties p)
p - All properties to setpublic void runPreProcessing(SearchRequest srq)
public void runMatching(SearchRequest srq)
srq - the current SearchRequest object.public void runPostProcessing(SearchRequest srq)
srq - the current SearchRequest object.public void runPostFilters(SearchRequest srq)
srq - the current SearchRequest object.public java.lang.String getInfo(SearchRequest srq)
srq - the search request for which we obtain 
                the information.
| 
 | Terrier IR Platform 2.2.1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||