- Reference >
- Database Commands >
- Query Plan Cache Commands >
- planCacheClearFilters
planCacheClearFilters¶
On this page
Definition¶
-
planCacheClearFilters¶ New in version 2.6.
Removes index filters on a collection. Although index filters only exist for the duration of the server process and do not persist after shutdown, you can also clear existing index filters with the
planCacheClearFilterscommand.Specify the query shape to remove a specific index filter. Omit the query shape to clear all index filters on a collection.
The command has the following syntax:
The
planCacheClearFilterscommand has the following field:Field Type Description planCacheClearFiltersstring The name of the collection. querydocument Optional. The query predicate associated with the filter to remove. If omitted, clears all filters from the collection.
The values in the
querypredicate are insignificant in determining the query shape, so the values used in the query need not match the values shown usingplanCacheListFilters.sortdocument Optional. The sort associated with the filter to remove, if any. projectiondocument Optional. The projection associated with the filter to remove, if any.
Required Access¶
A user must have access that includes the
planCacheIndexFilter action.
Examples¶
Clear Specific Index Filter on Collection¶
The orders collection contains the following two filters:
The following command removes the second index filter only:
Because the values in the query predicate are insignificant in
determining the query shape, the following command would also
remove the second index filter:
Clear all Index Filters on a Collection¶
The following example clears all index filters on the orders
collection:
See also