mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-02-07 05:28:34 +00:00
In order to be more consistent with what they do, the query cache has been renamed to request cache and the filter cache has been renamed to query cache. A known issue is that package/logger names do no longer match settings names, please speak up if you think this is an issue. Here are the settings for which I kept backward compatibility. Note that they are a bit different from what was discussed on #11569 but putting `cache` before the name of what is cached has the benefit of making these settings consistent with the fielddata cache whose size is configured by `indices.fielddata.cache.size`: * index.cache.query.enable -> index.requests.cache.enable * indices.cache.query.size -> indices.requests.cache.size * indices.cache.filter.size -> indices.queries.cache.size Close #11569
19 lines
669 B
Plaintext
19 lines
669 B
Plaintext
[[query-cache]]
|
|
=== Node Query Cache
|
|
|
|
The query cache is responsible for caching the results of queries.
|
|
There is one queries cache per node that is shared by all shards.
|
|
The cache implements an LRU eviction policy: when a cache becomes full, the
|
|
least recently used data is evicted to make way for new data.
|
|
|
|
The query cache only caches queries which are being used in a filter context.
|
|
|
|
The following setting is _static_ and must be configured on every data node in
|
|
the cluster:
|
|
|
|
`indices.queries.cache.size`::
|
|
|
|
Controls the memory size for the filter cache , defaults to `10%`. Accepts
|
|
either a percentage value, like `5%`, or an exact value, like `512mb`.
|
|
|