About queries

A query is a set of one or more expressions sent to an index to return matching relevant items. By entering a query that’s relevant to the items you want to retrieve, Coveo delivers relevant search results through intelligent search features from various amounts of data. To understand the complexity of the search operations that can be executed, it’s important to understand what exactly counts as query in a Coveo implementation.

Notes
  • As a rule of thumb, whenever search results are updated, you can be fairly certain that a query was performed.

  • Technically, each call to the /rest/search/v2 (or /rest/search) Search API route counts as a query. However, queries don’t all count against the queries per month (QPM) quota.

  • The sections in this article provide examples of what does and isn’t counted as a query. You can refer to the query entitlement metric for more detailed information.

What counts as a query

Queries can take many forms, but some of the most common are:

  • Search: An end user types in the search box and presses Enter, or clicks Submit.

  • Listing pages: An end user uses a Coveo-powered listing page that renders results without a manual query. In commerce, product listing requests have special entitlements. For more information, see product listing entitlements.

  • Applying filters: An end user filters the search results by selecting a tab, toggling facet values, etc.

  • Sort: An end user changes the sort criteria or the direction of search results.

  • Paging: An end user resizes the current page, or navigates to a specific page of the search results.

  • Document suggestions on a case deflection interface - An end user is creating a case. As they fill the case, relevant item suggestions are updated to reflect the user’s needs. A new query is sent to the index every time the suggestions are updated.

  • Case Classification requests using the Case Similarity method.

  • Search-as-you-type - When this feature is enabled in a search box, each individual keystroke counts as a distinct query.

Note

The default delay of which item suggestions are updated varies depending on the Coveo integration you’re using:

What isn’t counted as a query

Here are a few examples of actions that aren’t counted as queries:

  • Clicks: Clicking on a search result isn’t counted as a query.

  • Coveo ML Content Recommendations: These are available in the Enterprise Edition of Coveo products and count against their own quota (that is, recommendations per month (RPM)).

  • Query suggestions: Getting facet value, field, or Coveo ML query suggestions isn’t counted as a query. However, selecting a rendered query suggestion triggers a search request, which then counts as a query.

    Important

    search-as-you-type is different from QS, as it requests entirely new results on each keystroke. This implies that when the search-as-you-type feature is enabled in a search box, each individual keystroke is counted as a distinct query.

  • Quick view: Opening a Quick view for a search result isn’t counted as a query.