com.primus.searchcommon.constants
Interface StructuredIndividualQueryConstants


public interface StructuredIndividualQueryConstants


Nested Class Summary
static class StructuredIndividualQueryConstants.IndividualQueryAggregationOperator
           
static class StructuredIndividualQueryConstants.IndividualQueryMode
           
static class StructuredIndividualQueryConstants.IndividualQueryStrategy
           
 
Field Summary
static java.lang.String INDIVIDUAL_QUERY_AGGREGATION_OPERATOR
           
static java.lang.String INDIVIDUAL_QUERY_AGGREGATION_WEIGHT
           
static java.lang.String INDIVIDUAL_QUERY_MINIMUM_RELEVANCE
          The individual query search results are ranked by relevancy.
static java.lang.String INDIVIDUAL_QUERY_MODE
          ATG Search handles natural language and Boolean queries.
static java.lang.String INDIVIDUAL_QUERY_MUTUAL_EXCLUSION
           
static java.lang.String INDIVIDUAL_QUERY_SEARCH_FIELDS
           
static java.lang.String INDIVIDUAL_QUERY_STRATEGY
          ATG Search has a large number of search parameters that control the generic search algorithm.
 

Field Detail

INDIVIDUAL_QUERY_SEARCH_FIELDS

static final java.lang.String INDIVIDUAL_QUERY_SEARCH_FIELDS
See Also:
Constant Field Values

INDIVIDUAL_QUERY_MINIMUM_RELEVANCE

static final java.lang.String INDIVIDUAL_QUERY_MINIMUM_RELEVANCE
The individual query search results are ranked by relevancy. During the collection of the final results, before aggregating by index item, ATG Search applies a minimum threshold on the relevancy score, using the following attribute. The value must range from 0 to 100, and defaults to 0. Results that do not meet the minimum threshold are discarded.

See Also:
Constant Field Values

INDIVIDUAL_QUERY_STRATEGY

static final java.lang.String INDIVIDUAL_QUERY_STRATEGY
ATG Search has a large number of search parameters that control the generic search algorithm. To simplify the adjustment of these settings, ATG Search provides 5 discrete search strategies that are implemented in terms of a set of parameter values. The search strategy is selected by this attribute. The value can be on of the following five values, which represent how restrictive the search should be: - everything -- try unlimited search, without any parameter values that can restrict the search algorithm; also try all term expansions during document candidate retrieval. - expand -- try an expanded search, increasing the default parameter values that can restrict the search algorithm. - normal -- default system settings, optimized for fast search with good search quality; this is the default value of the attribute. - restrict -- try a restricted search, decreasing the default parameter values which will further restrict the search algorithm; disable non-equal term expansions; adjust relevancy calculation to prefer literal matches. - exact -- try an exact search, which is the same as restrict plus a heavy increase in the /exactWgt setting, which will force results to contain the literal query string.

See Also:
Constant Field Values

INDIVIDUAL_QUERY_MODE

static final java.lang.String INDIVIDUAL_QUERY_MODE
ATG Search handles natural language and Boolean queries. Simple Boolean syntax is handled automatically as part of the natural language processing, but complex Boolean expressions require a special mode of processing. Furthermore, ATG Search can support simple keyword search behavior in several additional modes. These modes are controlled by this attribute. The value can be nlp, for natural language and simple Boolean queries. This is the default value. The value can also be boolean, for parsing of complex Boolean expressions. The value can also be keyword, which handles natural language queries in a simplistic keyword search model. Essentially, ATG Search parses the query as normal, but each query term is double-quoted and required to appear in the index items of the results. The value can also be and, which handles natural language queries in an expanded keyword search model. Essentially, ATG Search parses the query as normal, but each query term is required to appear in the index items of the results. This is similar to the keyword mode, but without the double-quotes, which means the query terms could match morphological variants and use term expansions. The value can also be matchall, which handles natural language queries as a Boolean AND of terms, as opposed to ATG Search's default Boolean OR. Essentially, ATG Search parses the query as normal, but each query term is required to appear in the result statements.

See Also:
Constant Field Values

INDIVIDUAL_QUERY_AGGREGATION_OPERATOR

static final java.lang.String INDIVIDUAL_QUERY_AGGREGATION_OPERATOR
See Also:
Constant Field Values

INDIVIDUAL_QUERY_AGGREGATION_WEIGHT

static final java.lang.String INDIVIDUAL_QUERY_AGGREGATION_WEIGHT
See Also:
Constant Field Values

INDIVIDUAL_QUERY_MUTUAL_EXCLUSION

static final java.lang.String INDIVIDUAL_QUERY_MUTUAL_EXCLUSION
See Also:
Constant Field Values