com.primus.ae.searchclient
Class StructuredStatement
java.lang.Object
  
com.primus.ae.searchclient.StructuredStatement
- All Implemented Interfaces: 
 - java.io.Serializable
 
public class StructuredStatement
- extends java.lang.Object
- implements java.io.Serializable
  
Structured statement that will be used in creating structured request
- See Also:
 - Serialized Form
 
| 
Constructor Summary | 
StructuredStatement()
 
          default constructor | 
StructuredStatement(java.lang.String name,
                    java.lang.String queryText)
 
            | 
StructuredStatement(java.lang.String name,
                    java.lang.String queryText,
                    java.lang.String op,
                    java.lang.String mode,
                    java.lang.String strategy,
                    int weight,
                    int threshold,
                    boolean mutex)
 
            | 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
StructuredStatement
public StructuredStatement()
- default constructor
 
StructuredStatement
public StructuredStatement(java.lang.String name,
                           java.lang.String queryText)
- Parameters:
 name - name of the text fieldqueryText - search input for the named text field
StructuredStatement
public StructuredStatement(java.lang.String name,
                           java.lang.String queryText,
                           java.lang.String op,
                           java.lang.String mode,
                           java.lang.String strategy,
                           int weight,
                           int threshold,
                           boolean mutex)
- Parameters:
 name - name of the text fieldqueryText - search input for the named text fieldop - mode of aggregating results [required,negative,optional]mode - query mode [nlp,boolean]strategy - query strategy [normal,everything,expand,restrict,exact]weight - weight of query results[0-100]threshold - minimum score for results [0-100]mutex - should this statements results be mutually exclusive of other statement results [false,true]
getName
public java.lang.String getName()
 
- Returns:
 - name name of the text field
 
 
getQueryText
public java.lang.String getQueryText()
 
- Returns:
 - queryText text search input for the named text field
 
 
getOp
public java.lang.String getOp()
 
- Returns:
 - op mode of aggregating results [required,negative,optional]
 
 
getMode
public java.lang.String getMode()
 
- Returns:
 - mode query mode [nlp,boolean]
 
 
getStrategy
public java.lang.String getStrategy()
 
- Returns:
 - strategy query strategy [normal,everything,expand,restrict,exact]
 
 
getWeight
public int getWeight()
 
- Returns:
 - weight weight of query results[0-100]
 
 
getThreshold
public int getThreshold()
 
- Returns:
 - threshold minimum score for results [0-100]
 
 
getMutex
public boolean getMutex()
 
- Returns:
 - mutex should this statements results be mutually exclusive of other statement results [false,true]
 
 
setName
public void setName(java.lang.String name)
 
- Parameters:
 name - name of the text field
 
setQueryText
public void setQueryText(java.lang.String queryText)
 
- Parameters:
 queryText - text search input for the named text field
 
setOp
public void setOp(java.lang.String op)
 
- Parameters:
 op - mode of aggregating results [required,negative,optional]
 
setMode
public void setMode(java.lang.String mode)
 
- Parameters:
 mode - query mode [nlp,boolean]
 
setStrategy
public void setStrategy(java.lang.String strategy)
 
- Parameters:
 strategy - query strategy [normal,everything,expand,restrict,exact]
 
setWeight
public void setWeight(int weight)
 
- Parameters:
 weight - weight of query results[0-100]
 
setThreshold
public void setThreshold(int threshold)
 
- Parameters:
 threshold - minimum score for results [0-100]
 
setMutex
public void setMutex(boolean mutex)
 
- Parameters:
 mutex - should this statements results be mutually exclusive of other statement results [false,true]
 
toXML
public java.lang.String toXML()
 
- Returns:
 - xml form of the statement that can be used in making requests to AE server