Product Selector

Fusion 5.9
    Fusion 5.9

    Additional Query Parameters Stage

    The Additional Query Parameters query pipeline stage is used to set, append, and remove Solr query parameters. This stage takes a list of query parameters. Each parameter is specified as a triple consisting of parameter name, parameter value, and update policy.

    Available update policies are: replace, append, remove and default. The policy 'default' means that this parameter will be added only if it has not yet been set via the request or by a default specification in the Solr config file solrconfig.xml.

    Example Stage Specification

    Set the response format to JSON:

    { "type":"set-params",
       "id":"default-params",
       "params": [
          {"key":"wt", "value":"json", "policy":"default"}
         ],
       "skip":false
    }

    Return a field named "id", and 10 rows of results:

    {  "type":"set-params",
       "id":"default-params",
       "params": [
          {"key":"fl", "value":"id", "policy":"append"},
          {"key":"rows", "value":"10", "policy":"replace"}
        ],
       "skip":false
    }

    Configuration

    When entering configuration values in the UI, use unescaped characters, such as \t for the tab character. When entering configuration values in the API, use escaped characters, such as \\t for the tab character.

    This stage allows you to set, append, and remove additional query parameters

    skip - boolean

    Set to true to skip this stage.

    Default: false

    label - string

    A unique label for this stage.

    <= 255 characters

    condition - string

    Define a conditional script that must result in true or false. This can be used to determine if the stage should process or not.

    params - array[object]

    object attributes:{key required : {
     display name: Parameter Name
     type: string
    }
    value required : {
     display name: Parameter Value
     type: string
    }
    policy : {
     display name: Update Policy
     type: string
    }
    }