com.ibm.commerce.foundation.server.services.search

Class SearchServiceConstants

  • java.lang.Object
    • com.ibm.commerce.foundation.server.services.search.SearchServiceConstants
  • Direct Known Subclasses:
    SolrSearchServiceConstants


    public class SearchServiceConstants
    extends java.lang.Object
    This class defines the constants used to interact with the search service.
    • Field Detail

      • COPYRIGHT

        public static final java.lang.String COPYRIGHT
        IBM Copyright notice field.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INDEX

        public static final java.lang.String CTRL_PARAM_SEARCH_INDEX
        Search expression parametric constants - index name The value of this parameter will be used by SolrSearchIndexNameValidator as the core name for the search index.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_PROFILE

        public static final java.lang.String CTRL_PARAM_SEARCH_PROFILE
        Search expression parametric constants - search profile The value of this parameter will be used by SolrSearchProfileNameValidator for identifying which search profile in wc-search.xml to be used.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_TERM

        public static final java.lang.String CTRL_PARAM_SEARCH_TERM
        Search expression parametric constants - search term The value of this parameter will be used by SolrSearchByKeywordExpressionProvider. Along with the match type and the list of query fields defined in the search profile, the specified keyword will be used to form a series of terms:
        • Include EXACT => +(f1:"t1 t2" f2:"t1 t2")
        • Include NONE => -(f1:(t1 t2) f2:(t1 t2))
        • Include ALL => +(f1:(+t1 +t2) f2:(+t1 +t2))
        • Include ANY => +(f1:(t1 t2) f2:(t1 t2))
        • Exclude EXACT => -f1:"t1 t2" -f2:"t1 t2"
        • Exclude ANY or ALL => -f1:(t1 t2) -f2:(t1 t2)
        The value of this parameter must be passed in at all times during search or navigation since it will not remembered by the meta string.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INTENT_TERM

        public static final java.lang.String CTRL_PARAM_SEARCH_INTENT_TERM
        The value of the parameter is the term that user intent to search, the difference between _wcf.search.intent.term and _wcf.search.term is that _wcf.search.term has been escaped with solr reserved character.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_SPELL_CORRECT_ORIGINAL_TERM

        public static final java.lang.String CTRL_PARAM_SEARCH_SPELL_CORRECT_ORIGINAL_TERM
        The value of the parameter is the original term that need to do the second spell correct search request, _wcf.search.originalterm is not escaped with solr reserved character as _wcf.search.intent.term .
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_TYPE

        public static final java.lang.String CTRL_PARAM_SEARCH_TYPE
        Search expression parametric constants - any (default), exact, all, or none The value of this parameter will be used for identifying whether or not to include SKU as part of the search scope. The following are the sub-expression generated for different match types in SolrSearchTypeExpressionProvider:
        • Exclude SKU - -catenttype_id_ntk_cs:ItemBean
        • Only SKU - +catenttype_id_ntk_cs:ItemBean
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_EXCLUDE_TERM

        public static final java.lang.String CTRL_PARAM_SEARCH_EXCLUDE_TERM
        Search expression parametric constants - search exclude term
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_EXCLUDE_TYPE

        public static final java.lang.String CTRL_PARAM_SEARCH_EXCLUDE_TYPE
        Search expression parametric constants - all (default), exact, or any
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_FACET

        public static final java.lang.String CTRL_PARAM_SEARCH_FACET
        Search expression parametric constants - facet The value of this parameter will be used by SolrSearchByFacetExpressionProvider. Each term defined in this value will be added to the end of query expression with a "+" operator, i.e. +f1:t1 +f2:t2.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_EXCLUDE_FACET

        public static final java.lang.String CTRL_PARAM_SEARCH_EXCLUDE_FACET
        Search expression parametric constants - exclude facet The value of this parameter is used in bread crumb trail URL that is designed for removing facets. The processing is done in SolrSearchMetaTokenExpressionProvider.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_CATEGORY

        public static final java.lang.String CTRL_PARAM_SEARCH_CATEGORY
        Search expression parametric constants - category Id for navigation The value of this parameter is passed in at all times during search or navigation since it will not remembered by the meta string.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_CATEGORY_LIMIT_SUBCATEGORIES

        public static final java.lang.String CTRL_PARAM_SEARCH_CATEGORY_LIMIT_SUBCATEGORIES
        Search expression parametric constants - depth of sub-categories This comma separated list of numbers is to control the depth of sub-categories and limit the number of items returned under each category level. The first number in this list determines the maximum of categories to be shown under the requested category. The second number in the list determines the maximum number of categories to be shown under the first level categories. A value of "-1" implies no limit.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_EXPRESSION

        public static final java.lang.String CTRL_PARAM_SEARCH_EXPRESSION
        Search expression parametric constants - custom search expression The value of this parameter is passed in at all times during search or navigation. It is only used in SolrSearchByCustomExpressionProvider.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_MANDATORY_EXPRESSION

        public static final java.lang.String CTRL_PARAM_SEARCH_MANDATORY_EXPRESSION
        Search expression parametric constants - custom mandatory search expression The value of this parameter is passed in at all times during search or navigation. It is only used in SolrSearchByCustomExpressionProvider.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_FILTER_EXPRESSION

        public static final java.lang.String CTRL_PARAM_SEARCH_FILTER_EXPRESSION
        Search expression parametric constants - custom search expression The value of this parameter is passed in at all times during search or navigation. It is only used in SolrSearchByCustomExpressionProvider.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_SORT

        public static final java.lang.String CTRL_PARAM_SEARCH_SORT
        Search expression parametric constants - sort setting The value of this parameter is used for allowing the shopper to override the search result sorting preference. The processing is done in SolrSearchExpressionProcessor.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_PAGE_SIZE

        public static final java.lang.String CTRL_PARAM_SEARCH_PAGE_SIZE
        Search expression parametric constants - page size setting The value of this parameter is used for allowing the shopper to pass in the size of each page in the search result. The processing is done in SolrSearchExpressionProcessor.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_PAGE_NUMBER

        public static final java.lang.String CTRL_PARAM_SEARCH_PAGE_NUMBER
        Search expression parametric constants - page number setting The value of this parameter is used for allowing the shopper to pass in the starting page in the search result. The processing is done in SolrSearchExpressionProcessor.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_SOURCE

        public static final java.lang.String CTRL_PARAM_SEARCH_SOURCE
        Search expression parametric constants - for IBM internal use only This is used as a notion for identifying the source nature of the keyword search request from the storefront.
        See Also:
        Constant Field Values
      • CTRL_PARAM_CHECK_ENTITLEMENT

        public static final java.lang.String CTRL_PARAM_CHECK_ENTITLEMENT
        Search expression parametric constants - for IBM internal use only This is used as a notion for identifying whether entitlement need be checked on store front
        See Also:
        Constant Field Values
      • CTRL_PARAM_PRICE

        public static final java.lang.String CTRL_PARAM_PRICE
        Search expression parametric constants - for IBM internal use only This is used as a notion for identifying price mode on store front
        See Also:
        Constant Field Values
      • CTRL_PARAM_CALLER

        public static final java.lang.String CTRL_PARAM_CALLER
        Search expression parametric constants - for IBM internal use only This is used as a notion for identifying the caller on store front
        See Also:
        Constant Field Values
      • CTRL_PARAM_RUNAS_ID

        public static final java.lang.String CTRL_PARAM_RUNAS_ID
        Search expression parametric constants - for IBM internal use only This is used as a notion for identifying the runAsId on storefront
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_META

        public static final java.lang.String CTRL_PARAM_SEARCH_META
        Search expression parametric constants - runtime meta data The value of this parameter is used to contain the input meta data string - the previous click history of the current sequence of requests. The following sets of parameters are remembered:
        • CTRL_PARAM_SEARCH_MANUFACTURER
        • CTRL_PARAM_SEARCH_PRICE_MIN
        • CTRL_PARAM_SEARCH_PRICE_MAX
        The guideline here is to remember only parameters provided by the user through the store front. Do not store internal meta information, such as store-path, that can be re-generated upon the next request. Exceptions: the only user specified parameters are not remember are keywords and category Id. They are passed in at all times for the purpose of invoking the marketing logics to generate the proper eSpots.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_MANUFACTURER

        public static final java.lang.String CTRL_PARAM_SEARCH_MANUFACTURER
        Search expression parametric constants - manufacturer The value of this parameter is used in advanced search from the store front and is processed by SolrSearchByManufacturerExpressionProvider.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_PRICE_MIN

        public static final java.lang.String CTRL_PARAM_SEARCH_PRICE_MIN
        Search expression parametric constants - minimum price The value of this parameter is used in advanced search from the store front and is processed by SolrSearchByPriceExpressionProvider.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_PRICE_MAX

        public static final java.lang.String CTRL_PARAM_SEARCH_PRICE_MAX
        Search expression parametric constants - maximum price The value of this parameter is used in advanced search from the store front and is processed by SolrSearchByPriceExpressionProvider.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INTERNAL_MANDATORY_QUERY

        public static final java.lang.String CTRL_PARAM_SEARCH_INTERNAL_MANDATORY_QUERY
        Search expression parametric constants - for IBM internal use only The value of this parameter is used for containing partial search expressions to be used in the query section of the search expression. Each element in this array is treated as a separate term and are related using "AND" to form the final expression for the search engine. That is, all expressions must match the searched documents. These expressions can be used in conjunction with the expressions from _wcf.search.internal.optional.query. Not all specified values should be remembered in the meta string. Note: This is a multi-value parameter.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INTERNAL_OPTIONAL_QUERY

        public static final java.lang.String CTRL_PARAM_SEARCH_INTERNAL_OPTIONAL_QUERY
        Search expression parametric constants - for IBM internal use only The value of this parameter is used for containing partial search expressions to be used in the query section of the search expression. Each element in this array is treated as a separate term and are related using "OR" to form the final expression for the search engine. That is, at least one of the expressions must match the searched documents. These expressions can be used in conjunction with the expressions from _wcf.search.internal.mandatory.query. Not all specified values should be remembered in the meta string. Note: This is a multi-value parameter.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INTERNAL_FILTERQUERY

        public static final java.lang.String CTRL_PARAM_SEARCH_INTERNAL_FILTERQUERY
        Search expression parametric constants - for IBM internal use only The value of this parameter is used for containing expression for a filtered query expression. Each element in this array will be treated as a separate term and will be assigned individually as separate "fq" parameter when sending to the search engine. These values can be thought of as filters (also known as "AND"ed - intersections) of all the result sets. Note: this is a multi-value parameter.
        See Also:
        Constant Field Values
      • CTRL_PARAM_RELEVANCY_MODE

        public static final java.lang.String CTRL_PARAM_RELEVANCY_MODE
        This is the relevancy mode parameter
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INTERNAL_META

        public static final java.lang.String CTRL_PARAM_SEARCH_INTERNAL_META
        Search expression parametric constants - for IBM internal use only The value of this parameter is used by SolrSearchMetaTokenExpressionProvider to remember some of the user specific click history and encode them into a meta string to be re-use in future search requests. In addition, similar to the "_wcf.search.internal.query", the decoded value of this parameter is used in the query section of the search expression. Each element in this array will be treated as a separate term and will be "OR"ed together to form the final expression for the search engine.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INTERNAL_SORT

        public static final java.lang.String CTRL_PARAM_SEARCH_INTERNAL_SORT
        Search expression parametric constants - for IBM internal use only The value of this parameter is used to carry sorting for internal nested searches. General syntax for internal sort parameter is the same as Solr 'sort' parameter: [, ]+ where is solr index field name is either 'asc' or 'desc' Example: _wcf.query.sort.internal=name asc, catentry_id desc
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INTERNAL_BOOST_QUERY

        public static final java.lang.String CTRL_PARAM_SEARCH_INTERNAL_BOOST_QUERY
        Boost expression parametric constants - for IBM internal use only The value of this parameter contains the boost query used to influence the relevance score of the results. This parameters should be used in conjunction with the _wcf.search.internal.query. The boost query affects the scoring of the items that already matched the query in the _wcf.search.internal.query. If a matched items also matches the _wcf.search.internal.query, it will be scored higher or lower depending on the whether the boost query increases or decreases the relevance score. Note: this is a multi-value parameter.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INTERNAL_EXPERIMENT

        public static final java.lang.String CTRL_PARAM_SEARCH_INTERNAL_EXPERIMENT
        Search expression parametric constants - for IBM internal use only The value of this parameter is used to represent the experiment for AB testing. It is consists of a four part identifiers in the following sequence: marketing spot, activity, experiment, and test element
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_SEPARATOR

        public static final java.lang.String CTRL_PARAM_SEARCH_SEPARATOR
        Search expression parametric constants - parameter separator This separate is used between values within the same parameter.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_ACTIVITY_ID

        public static final java.lang.String CTRL_PARAM_SEARCH_ACTIVITY_ID
        Search expression parametric constants - search activity id
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_ACTIVITY_ELEMENT_ID

        public static final java.lang.String CTRL_PARAM_SEARCH_ACTIVITY_ELEMENT_ID
        Search expression parametric constants - search activity element id
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_CATALOG_FILTER

        public static final java.lang.String CTRL_PARAM_SEARCH_CATALOG_FILTER
        Search expression parametric constants - catalog filter Id
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_FACET_FIELD

        public static final java.lang.String CTRL_PARAM_SEARCH_FACET_FIELD
        Search expression parametric constants - facet filter list
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_FACET_FIELD_LIMIT

        public static final java.lang.String CTRL_PARAM_SEARCH_FACET_FIELD_LIMIT
        Search expression parametric constants - the maximum number of constraint counts that should be returned for all facets. The format of the parameter value is :. For example, _wcf.search.facet.field.limit='mfName_ntk_cs:3' Use a negative number to request all constraint counts.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_FACET_AUTORANGE

        public static final java.lang.String CTRL_PARAM_SEARCH_FACET_AUTORANGE
        Search expression parametric constants - dynamic range facet
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_FACET_PROPERTIES

        public static final java.lang.String CTRL_PARAM_SEARCH_FACET_PROPERTIES
        Search expression parametric constants - facet properties
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_CONTRACT

        public static final java.lang.String CTRL_PARAM_SEARCH_CONTRACT
        Search expression parametric constants - contract ID.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_ELIGIBLE_CONTRACT

        public static final java.lang.String CTRL_PARAM_SEARCH_ELIGIBLE_CONTRACT
        Search expression parametric constants - eligibleContract ID.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_CURRENT_CONTRACT

        public static final java.lang.String CTRL_PARAM_SEARCH_CURRENT_CONTRACT
        Search expression parametric constants - currentContract ID.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_FACETQUERY_FIELD

        public static final java.lang.String CTRL_PARAM_SEARCH_FACETQUERY_FIELD
        Search expression parametric constants - facet query field.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_CATALOG

        public static final java.lang.String CTRL_PARAM_SEARCH_CATALOG
        Search expression parametric constants - catalog ID.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INTERNAL_SYNONYMS

        public static final java.lang.String CTRL_PARAM_SEARCH_INTERNAL_SYNONYMS
        Search expression parametric constants - search term synonyms.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INTERNAL_TERMS_WITH_SYNONYMS

        public static final java.lang.String CTRL_PARAM_SEARCH_INTERNAL_TERMS_WITH_SYNONYMS
        Search expression parametric constants - search terms from the original search phrase that correspond to the synonym lists from _wcf.search.internal.synonyms.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INTERNAL_FULL_SEARCH_PHRASE_SYNONYMS

        public static final java.lang.String CTRL_PARAM_SEARCH_INTERNAL_FULL_SEARCH_PHRASE_SYNONYMS
        Search expression parametric constants - synonyms of the full search phrase. This is different from CTRL_PARAM_SEARCH_INTERNAL_SYNONYMS that contains synonyms for terms extracted from the full search phrase. _wcf.search.internal.fullsearchphrase.synonyms.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INTERNAL_WORKSPACE_DBSCHEMA

        public static final java.lang.String CTRL_PARAM_SEARCH_INTERNAL_WORKSPACE_DBSCHEMA
        Search expression parametric constants - search workspace schema.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INTERNAL_WORKSPACE_INDEXNAME

        public static final java.lang.String CTRL_PARAM_SEARCH_INTERNAL_WORKSPACE_INDEXNAME
        Search expression parametric constants - search workspace index name.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INTERNAL_EDISMAX_MM

        public static final java.lang.String CTRL_PARAM_SEARCH_INTERNAL_EDISMAX_MM
        Search expression parametric constants - edismax search minimum 'should' match i.e. mm=? .
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_EDISMAX_MM

        public static final java.lang.String CTRL_PARAM_SEARCH_EDISMAX_MM
        Search expression parametric constants - minimum match in the Solr Dismax query the value of this parameter can be passed in by the user from the url
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_DISMAX_MAX_SLOP

        public static final java.lang.String CTRL_PARAM_SEARCH_DISMAX_MAX_SLOP
        Search expression parametric constants - maximum phrase slop in the Solr Dismax query The value of this parameter can be passed in by the user from the url
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INTERNAL_EDISMAX_QUERYFIELDS

        public static final java.lang.String CTRL_PARAM_SEARCH_INTERNAL_EDISMAX_QUERYFIELDS
        Search expression parametric constants - edismax query fields.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INTERNAL_SERVICE_RESOURCE

        public static final java.lang.String CTRL_PARAM_SEARCH_INTERNAL_SERVICE_RESOURCE
        Search expression parametric constants - search service resource name
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INTERNAL_SERVICE_RESOURCE_URL

        public static final java.lang.String CTRL_PARAM_SEARCH_INTERNAL_SERVICE_RESOURCE_URL
        Search expression parametric constants - search service resource URL
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INTERNAL_RESPONSE_FORMAT

        public static final java.lang.String CTRL_PARAM_SEARCH_INTERNAL_RESPONSE_FORMAT
        Search expression parametric constants - Solr response format.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INTERNAL_RESPONSE_TEMPLATE

        public static final java.lang.String CTRL_PARAM_SEARCH_INTERNAL_RESPONSE_TEMPLATE
        Search expression parametric constants - Solr response template.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INTERNAL_RESPONSE_FIELDS

        public static final java.lang.String CTRL_PARAM_SEARCH_INTERNAL_RESPONSE_FIELDS
        Search expression parametric constants - return fields in the search response.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INTERNAL_STOREPATH

        public static final java.lang.String CTRL_PARAM_SEARCH_INTERNAL_STOREPATH
        Search expression parametric constants - store path.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INTERNAL_PREVIEW

        public static final java.lang.String CTRL_PARAM_SEARCH_INTERNAL_PREVIEW
        Search expression parametric constants - preview
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_LANGUAGE

        public static final java.lang.String CTRL_PARAM_SEARCH_LANGUAGE
        Search expression parametric constants - language ID.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_LOCALE

        public static final java.lang.String CTRL_PARAM_SEARCH_LOCALE
        Search expression parametric constants - locale ID.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_STORE

        public static final java.lang.String CTRL_PARAM_SEARCH_STORE
        Deprecated. Replaced by "_wcf.search.store.physical" instead
        Search expression parametric constants - physical store ID used for retrieving inventory count.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_STORE_ONLINE

        public static final java.lang.String CTRL_PARAM_SEARCH_STORE_ONLINE
        Search expression parametric constants - online store ID
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_STORE_PHYSICAL

        public static final java.lang.String CTRL_PARAM_SEARCH_STORE_PHYSICAL
        Search expression parametric constants - physical store ID used for retrieving inventory count.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_CURRENCY

        public static final java.lang.String CTRL_PARAM_SEARCH_CURRENCY
        Search expression parametric constants - currency.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_HOSTING_CONTRACT

        public static final java.lang.String CTRL_PARAM_SEARCH_HOSTING_CONTRACT
        Search expression parametric constants - hosting contract ID.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INTERNAL_PREVIEW_REPORT

        public static final java.lang.String CTRL_PARAM_SEARCH_INTERNAL_PREVIEW_REPORT
        Search expression parametric constants - for IBM internal use only The value of this parameter is used to represent the preview report for AB testing.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_CATEGORY_SEPARATOR

        public static final java.lang.String CTRL_PARAM_SEARCH_CATEGORY_SEPARATOR
        Category separator for category auto suggestion.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_ATTACHMENT_FILTER

        public static final java.lang.String CTRL_PARAM_SEARCH_ATTACHMENT_FILTER
        Catalog Entry's attachment filter
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_CATALOG_ENTRY_PART_NUMBER

        public static final java.lang.String CTRL_PARAM_SEARCH_CATALOG_ENTRY_PART_NUMBER
        Catalog Entry's Part Number
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_CATEGORY_IDENTIFIER

        public static final java.lang.String CTRL_PARAM_SEARCH_CATEGORY_IDENTIFIER
        Category's Identifier
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INTERNAL_ENTITLEMENT_EXPRESSION

        public static final java.lang.String CTRL_PARAM_SEARCH_INTERNAL_ENTITLEMENT_EXPRESSION
        Search expression entitlement expression
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_ASSOCIATION_TYPE

        public static final java.lang.String CTRL_PARAM_SEARCH_ASSOCIATION_TYPE
        The type of the merchandising association to be returned.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_ATTRIBUTE_ASSOCIATED_KEYWORD

        public static final java.lang.String CTRL_PARAM_SEARCH_ATTRIBUTE_ASSOCIATED_KEYWORD
        The attribute associated keyword.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INTERNAL_STA_WITH_MM_QUERY

        public static final java.lang.String CTRL_PARAM_SEARCH_INTERNAL_STA_WITH_MM_QUERY
        Determine whether to use the query expansion algorithm for STA when MinMatch is set to a value other than 1 (ANY search type)
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INTERNAL_SUBQUERY_WITH_MIN_MATCH

        public static final java.lang.String CTRL_PARAM_SEARCH_INTERNAL_SUBQUERY_WITH_MIN_MATCH
        When business user chooses to use the sub-queries STA expansion algorithm (either use minMatch to limit or boost products) this parameter holds the 1st sub-query which includes the shopper's search query, along with corresponding single term STAs
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INTERNAL_SUBQUERY_WITHOUT_MIN_MATCH

        public static final java.lang.String CTRL_PARAM_SEARCH_INTERNAL_SUBQUERY_WITHOUT_MIN_MATCH
        When business user chooses to use sub-queries STA expansion algorithm (with minMatch to limit or boost products) this parameter holds the 2nd sub-query which contains no minMatch
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INTERNAL_MIN_MATCH_IN_SUBQUERY

        public static final java.lang.String CTRL_PARAM_SEARCH_INTERNAL_MIN_MATCH_IN_SUBQUERY
        flag for whether to use minMatch parameter in a sub-query
        See Also:
        Constant Field Values
      • CTRL_PARAM_MIN_MATCH_OPTION

        public static final java.lang.String CTRL_PARAM_MIN_MATCH_OPTION
        Parameter deciding which minMatch configuration to use
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INTERNAL_SET_MIN_MATCH

        public static final java.lang.String CTRL_PARAM_SEARCH_INTERNAL_SET_MIN_MATCH
        Parameter deciding whether to add the minMatch parameter to the final solr query
        See Also:
        Constant Field Values
      • CTRL_PARAM_SUGGESTION_LIMIT

        public static final java.lang.String CTRL_PARAM_SUGGESTION_LIMIT
        Control parameter to set the keyword suggestion limit.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INTERNAL_SEARCH_RULE_FOUND

        public static final java.lang.String CTRL_PARAM_SEARCH_INTERNAL_SEARCH_RULE_FOUND
        Flag indicating whether search rules is used
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INTERNAL_SHOW_FACET

        public static final java.lang.String CTRL_PARAM_SEARCH_INTERNAL_SHOW_FACET
        Control parameter to define whether current operation is for show facet in CMC.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INTERNAL_DYN_SEQ_FORMULA

        public static final java.lang.String CTRL_PARAM_SEARCH_INTERNAL_DYN_SEQ_FORMULA
        Control parameter to add the dynamic sequencing formula.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INTERNAL_PROD_EXCL_LIST

        public static final java.lang.String CTRL_PARAM_SEARCH_INTERNAL_PROD_EXCL_LIST
        Control parameter to exclude the list of products from the search result.
        See Also:
        Constant Field Values
      • CTRL_PARAM_SEARCH_INTERNAL_DEBUG_PRODUCT_SEQ_SCORE

        public static final java.lang.String CTRL_PARAM_SEARCH_INTERNAL_DEBUG_PRODUCT_SEQ_SCORE
        Control parameter to debug the product sequence score.
        See Also:
        Constant Field Values
    • Constructor Detail

      • SearchServiceConstants

        public SearchServiceConstants()