Skip to content

Commit

Permalink
[DOCS] Deterministic scripted queries are cached (elastic#50408)
Browse files Browse the repository at this point in the history
  • Loading branch information
stu-elastic authored and SivagurunathanV committed Jan 21, 2020
1 parent 8734555 commit b6fdfb7
Showing 1 changed file with 3 additions and 4 deletions.
7 changes: 3 additions & 4 deletions docs/reference/modules/indices/request_cache.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@ but it will cache `hits.total`, <<search-aggregations,aggregations>>, and
<<search-suggesters,suggestions>>.
Most queries that use `now` (see <<date-math>>) cannot be cached.
Scripted queries that use the API calls which are non-deterministic, such as
`Math.random()` or `new Date()` are not cached.
===================================

[float]
Expand Down Expand Up @@ -95,10 +98,6 @@ GET /my_index/_search?request_cache=true
-----------------------------
// TEST[continued]

IMPORTANT: If your query uses a script whose result is not deterministic (e.g.
it uses a random function or references the current time) you should set the
`request_cache` flag to `false` to disable caching for that request.

Requests where `size` is greater than 0 will not be cached even if the request cache is
enabled in the index settings. To cache these requests you will need to use the
query-string parameter detailed here.
Expand Down

0 comments on commit b6fdfb7

Please sign in to comment.