QueryCache (Lucene 10.5.0 core API)
Description: declaration: package: org.apache.lucene.search, interface: QueryCache

Package org.apache.lucene.search

# Interface QueryCache

All Known Implementing Classes:
  `LRUQueryCache`

public interface QueryCache
A cache for queries.

See Also:
  - `LRUQueryCache`
WARNING: This API is experimental and might change in incompatible ways in the next release.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Weight`
  `doCache(Weight weight, QueryCachingPolicy policy)`
  Return a wrapper around the provided `weight` that will cache matching docs per-segment accordingly to the given `policy`.

- ## Method Details

  - ### doCache

    Weight doCache(Weight weight, QueryCachingPolicy policy)
    Return a wrapper around the provided `weight` that will cache matching docs per-segment accordingly to the given `policy`. NOTE: The returned weight will only be equivalent if scores are not needed.
    See Also:
      - `Collector.scoreMode()`