advanced query expression
The advanced query expression is a part of the larger query expression (the
aq value) that is typically hidden to the end-user and generated by code based on various rules such as facet selections.
An alias is a security identity relationship indicating that two distinct security identities correspond to the same security identity in different enterprise systems. Most of the time, aliases are user security identities.
basic query expression
The basic query expression is the part of the larger query expression (the
q value) that typically comes from end user input, such as when a user is typing keywords in a search box.
constant query expression
The constant query expression is a part of the larger query expression (the
cq value) similar to the advanced query expression, but that must hold expressions such as a search scope that are constant for all users of a specific search interface or search tab. The results of evaluating those expressions are kept in a special index cache to avoid re-evaluating them on each query.
Coveo Cloud query pipeline
Coveo Cloud query syntax
Coveo Cloud usage analytics
The Coveo Cloud usage analytics is a cloud service that records user interactions sent from Coveo search interfaces (and optionally page views from web) content allowing administrators to monitor Coveo solution usage (see Coveo Cloud Usage Analytics).
The usage analytics data also feeds Coveo Machine Learning models that are learning user behavior to suggest more relevant content.
Coveo Cloud V2 administration console
The Coveo Cloud V2 administration console is a web application that allows an administrator to manage a Coveo Cloud V2 organization from a graphical user interface (see Coveo Cloud V2 Administration Console ).
The administration console relies on all of the REST API services exposed by the Coveo Cloud V2 platform.
Coveo Cloud V2 indexing pipeline
Coveo Cloud V2 organization
A Coveo Cloud V2 organization is a single tenant instance hosting data and Coveo Cloud V2 platform service configurations allowing a company/corporation/organization to make multiple public and private enterprise content securely searchable with optimized relevance powered by Coveo Cloud usage analytics and Coveo Machine Learning (see Organization - Section).
Coveo Cloud V2 platform
The Coveo Cloud V2 platform is an enterprise-class native cloud SaaS/PaaS solution that provides a unified and secure way to search for contextually relevant content across multiple enterprise systems (see Coveo Cloud V2). The platform relies on Coveo Cloud usage analytics data to yield machine learning powered recommendations. The platform embraces the concepts of micro-services and scalability, allowing users to expand their search solution as their business grows.
Coveo Machine Learning
Coveo Machine Learning is an artificial intelligence (AI) based cloud service hosting machine learning models used to provide more relevant content (see Coveo Machine Learning).
disjunctive query expression
The disjunctive query expression is the part of the larger query expression (the
dq value) that is merged with the other expression parts using an
OR boolean operator.
document processing manager
The document processing manager is the part of the Coveo Cloud V2 indexing pipeline that applies indexing pipeline extensions and mappings, and processes each incoming item before forwarding it to the index.
The effective permissions of an item indicate which users can or cannot this item in query results. The index uses the permission model of an item to evaluate its effective permissions when a security identity update is performed.
See security identity.
A single security identity can have several granted identities, and a given granted identity can be associated with multiple security identities. A granted identity is conceptually similar to a group, except that most of the time, it is not possible for an external secured enterprise system to retrieve the complete list of users who would receive a certain granted identity.
A group is a type of security identity that can contain other security identities (individual users and/or other groups/virtual groups), which are referred to as members. A group has a parent-child security identity relationship with its members.
A Group By operation can be performed at query time by the Search AP to retrieve the different available values for a certain field in the query result set, along with the number of occurrences of each of those values.
indexing pipeline extension
An indexing pipeline extension is a script defined in a Coveo Cloud V2 organization that can be applied to one or more sources to modify how items are indexed (see Coveo Cloud V2 Indexing Pipeline Extensions).
Intelligent Term Detection
An item is a source element, such as a document or an object, that can be returned as a single query result. Items in a secured source have a permission model, whereas items in a shared or private source do not.
long query expression
The long query expression is a part of the larger query expression which typically contains a case description, a long textual query, or any other form of text that can help refine a query. The Coveo Machine Learning service can apply Intelligent Term Detection on this part of the query to add relevant keywords to the basic query expression.
A metadata origin identifies a certain step in the Coveo Cloud V2 indexing pipeline (such as crawler, converter, or mapping) during which a metadata value can be set or modified (see Indexing Pipeline Mapping Concepts).
A permission model contains all permissions that apply to an individual item. It can contain allowed and denied permissions, as well as multiple permission sets and permission levels in order to faithfully replicate a complex secured enterprise system.
A permission set contains a list of allowed permissions, and a list of denied permission that can apply to an individual item. A permission set can also allow anonymous (i.e., unauthenticated) users to access the item it applies to.
query pipeline feature
A query pipeline feature is a query pipeline statement expressing a meaningful action in the Coveo Cloud query pipeline, such as a Coveo Machine Learning model, a thesaurus rule, a featured result rule, a ranking weights rule, etc.
query pipeline language
The query pipeline language, also known as QPL (pronounced qupel) is a simple language to express the various query pipeline features supported by the Coveo Cloud query pipeline (see Query Pipeline Language (QPL)).
query pipeline statement
A query pipeline statement is an expression constructed using query pipeline language building blocks such as primitive types, lists, conditions, objects, etc.
A security identity is an entity (i.e., a user, group, virtual group, or granted identity) that can be used to define a permission on a secured item, so that only authenticated users who are allowed to access this item can see it in query results. A security identity is defined in a security identity provider.
security identity cache
The security identity cache is a Coveo Cloud V2 organization module that stores security identities, their properties (such as their state and last update timestamp), and their security identity relationships. The security identity cache greatly speeds up the query processing time when evaluating the effective permissions of secured items.
security identity provider
security identity relationship
A security identity relationship is a link (i.e., child, parent, or alias) between two security identities. Security identity relationships are essential when evaluating effective permissions, as they allow the index to resolve granted identities, groups, virtual groups, and aliases to individual user entities.
security identity update
A security identity update is a process during which a security identity provider extracts security identity relationships and stores them in the security identity cache. Once this process is over, the index can re-evaluate the effective permissions of each secured item.
A source is a Coveo Cloud V2 index container holding all items related to a specific enterprise system such as Google Drive, Web, or SharePoint. A source can be either private, secured, or shared (see Sources - Page).
A user is a type of security identity that usually corresponds to a single authenticated person who can log in a search interface to perform queries. A user can be a member of groups, and can also have aliases and granted identities.
A virtual group is a group that exclusively exists within the confines of a security identity provider to ease the permission model management of a given indexed enterprise system. The only difference between a group and a virtual group is that the former typically exists as an entity in the original enterprise system, whereas the latter does not.
See granted identity.