## Uses of Interface
org.apache.lucene.search.QueryCachingPolicy

- Packages that use QueryCachingPolicy
  Package | Description
  --- | ---
  org.apache.lucene.search | Code to search indices.

- - ### Uses of QueryCachingPolicy in org.apache.lucene.search

    Classes in org.apache.lucene.search that implement QueryCachingPolicy
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `UsageTrackingQueryCachingPolicy` | A `QueryCachingPolicy` that tracks usage statistics of recently-used filters in order to decide on which filters are worth caching.

    Methods in org.apache.lucene.search that return QueryCachingPolicy
    Modifier and Type | Method | Description
    --- | --- | ---
    `static QueryCachingPolicy` | IndexSearcher.`getDefaultQueryCachingPolicy()` | Expert: Get the default `QueryCachingPolicy`.
    `QueryCachingPolicy` | IndexSearcher.`getQueryCachingPolicy()` | Return the query cache of this `IndexSearcher`.

    Methods in org.apache.lucene.search with parameters of type QueryCachingPolicy
    Modifier and Type | Method | Description
    --- | --- | ---
    `Weight` | LRUQueryCache.`doCache​(Weight weight, QueryCachingPolicy policy)` |
    `Weight` | QueryCache.`doCache​(Weight weight, QueryCachingPolicy policy)` | Return a wrapper around the provided `weight` that will cache matching docs per-segment accordingly to the given `policy`.
    `static void` | IndexSearcher.`setDefaultQueryCachingPolicy​(QueryCachingPolicy defaultQueryCachingPolicy)` | Expert: set the default `QueryCachingPolicy` instance.
    `void` | IndexSearcher.`setQueryCachingPolicy​(QueryCachingPolicy queryCachingPolicy)` | Set the `QueryCachingPolicy` to use for query caching.