Query pipelines in the Search API
Query pipelines in the Search API
A query pipeline is a set of statements which define how queries and other operations should be executed. Among others, the operations performed by the statements using the query pipeline include:
-
Pre-processing and post-processing the query
-
Defining query extensions
-
Defining a thesaurus
-
Adding query ranking expressions (QREs) to the query
-
Adding featured results to the query
These statements are defined using the Query Pipeline Language. When a pipeline is modified, it’s automatically reloaded for the next query.
Query pipeline features
A query pipeline feature is a type of action or Coveo Machine Learning (Coveo ML) model association that can be expressed through specific query pipeline language (QPL) syntax in a query pipeline statement definition. Query pipeline features have different names in the Search API and Coveo Administration Console:
Search API | Coveo Administration Console |
---|---|
|
Query parameters |
|
Thesaurus |
|
Stop Words |
|
Filters |
|
Ranking Expressions |
|
Featured Results |
|
Ranking Weights |
|
Machine Learning - Content Recommendations |
|
Machine Learning - Automatic Relevance Tuning |
|
Machine Learning - Query Suggestions |
|
Triggers |