Managing Query Pipelines
- What Is a Query Pipeline
- Routing Mechanisms and Rules
- Deployment Overview
- Managing Coveo ML Automatic Relevance Tuning
- Managing Coveo ML Query Suggestions
- Managing Coveo ML Event Recommendations
- Editing a Coveo ML Model Without Service Interruption
- Managing Thesaurus
- Managing Featured Results
- Managing Stop Words
- Managing Ranking Expressions
- Managing Ranking Weights
- Managing Triggers
- Managing Filters
- Managing Query Parameters
- Managing Rules and Rule Conditions
- Coding Query Pipeline Rules
- Testing Changes
- Exporting/Importing Between Organizations
What Is a Query Pipeline?
In your Coveo Cloud organization, a query pipeline is an alternate set of rules or models that can be defined to modify queries. You can define query pipelines from the Coveo Cloud administration console (see Managing Query Pipelines).
You can take advantage of query pipelines when you have more than one search interface with distinct users and purpose and want to apply different rules or models for each.
Your customers and partners use your community portal to self-serve and find relevant information, while your support agents access an internal service portal to find relevant public and private items. You can create a separate pipeline for each portal, defining appropriate rules for each search interface audience.
You can also use query pipeline A/B testing to evaluate rule or model changes on a portion of the users (see Managing A/B Tests).
The query pipeline rules can define:
Thesaurus entries - replacing or expanding queries with synonyms (see Managing Query Pipeline Thesaurus)
Featured results - items appearing at the top of search results when the query meets a specific condition (see Managing Query Pipeline Featured Results)
Filters - adding hidden query expressions to all queries that go through the query pipeline (see Managing Query Pipeline Filters)
Query parameters - overriding search parameter values for every query that goes through the query pipeline (see Managing Query Pipeline Query Parameters)
Ranking rules - modifying the order of results matching specified expressions and conditions (see Managing Query Pipeline Ranking Expressions)
Ranking weights - establishing the impact of ranking factors when establishing the order of results (see Managing Query Pipeline Ranking Weights)
Stop words - ignoring unimportant words in queries (see Managing Query Pipeline Stop Words)
Triggers - establishing actions to be performed in the user search interface following an event when a condition is met (see Managing Query Pipeline Triggers)
The rules can be applied on the query before it is sent to the index (like thesaurus and stop words) or on the results returned by the index before they are sent back to the search interface (like featured results and ranking rules).
The query pipeline models can define:
Automatic relevance tuning - optimizing search results relevance based on user search behavior (see Managing Coveo Machine Learning Automatic Relevance Tuning Models in a Query Pipeline)
Query suggestions - suggesting queries to users as they type in a search box (see Managing Coveo Machine Learning Query Suggestions Models in a Query Pipeline)
Event recommendations - predicting and proposing the most relevant content for the current user in the current session (see Managing Coveo Machine Learning Event Recommendations Models in a Query Pipeline)
Understand how to create and use a query pipeline (see Query Pipeline Deployment Overview).