- Set Up. This section displays options that let you configure stages such as Facets, Graph Security Trimming, and Query Fields.
- Results Relevancy. This section displays options that let you configure stages such as Block Documents, Boost Documents, Recommend Items for Item, and Recommend Items for User.
- Fetch Data. This section displays options that let you configure stages such as Apply Rules, JDBC Lookup, and REST Query.
- Responses. This section displays options that let you configure stages such as QnA Result Document Field Sorting, Response Diagnostics, and Response Document Exclusion.
- Troubleshooting. This section displays the option that lets you configure the Logging stage.
- Advanced. This section displays options that let you configure stages such as Additional Query Parameters, Managed JavaScript, and QnA Filter Stop Words.
- Custom. This section displays options that let you configure stages such as Custom Graph Security Trimming and JavaScript.
- AI. This section displays options that let you configure stages such as Hybrid Query, LWAI Prediction, and Machine Learning.
- Other. This section displays options that let you configure stages such as Experiment Stage, Return Query Parameters, and Text Tagger.
Global pipeline stage properties
Required- type: The type of the pipeline stage. This must be one of the defined Managed Fusion pipeline stage types, such as
index-logging
. If the Managed Fusion UI is used to define the stage, this property is filled in automatically.
- label: A string field with a maximum length of 255 characters. The label is displayed on the Managed Fusion UI.
- skip: A boolean value. If true, pipeline processing bypasses this stage. The default is false.
- condition: A JavaScript expression that evaluates to true (1) or false (0). If this condition evaluates to false, this stage is skipped. The default is true.
Pipeline Condition Expression
The JavaScript expression specified in the condition property of a pipeline stage has access the pipeline objects.Index Pipeline Stage Condition Example
An index PipelineDocument has two available variables:doc
and ctx
.
To check whether pipeline document contains a named field:
Query pipeline stage Condition Example
To process a query based the query request object:fusion-user-name
is present and has the value SuperUser
. The second condition checks that the request parameter isFusionPluginQuery
is not present.