REST: Clear Indices Cache API remove deprecated url params (#29068)

By the time the master branch is released the deprecated url
parameters in the `/_cache/clear` API will have been deprecated
for a couple of minor releases. Since master will be the next
major release we are fine with removing these parameters.
This commit is contained in:
olcbean 2018-03-14 21:37:50 +01:00 committed by Nik Everett
parent bf65cb4914
commit 3d81497f25
4 changed files with 13 additions and 38 deletions

View File

@ -46,7 +46,7 @@ shards the index has. In order to maintain the exact same distribution as a pre
`index.number_of_routing_shards` must be set to the `index.number_of_shards` at index creation time.
Note: if the number of routing shards equals the number of shards `_split` operations are not supported.
==== Skipped background refresh on search idle shards.
==== Skipped background refresh on search idle shards
Shards belonging to an index that does not have an explicit
`index.refresh_interval` configured will no longer refresh in the background
@ -55,3 +55,12 @@ traffic for `index.search.idle.after` seconds (defaults to `30s`). Searches
that access a search idle shard will be "parked" until the next refresh
happens. Indexing requests with `wait_for_refresh` will also trigger
a background refresh.
==== Remove deprecated url parameters for Clear Indices Cache API
The following previously deprecated url parameter have been removed:
* `filter` - use `query` instead
* `filter_cache` - use `query` instead
* `request_cache` - use `request` instead
* `field_data` - use `fielddata` instead

View File

@ -12,10 +12,6 @@
}
},
"params": {
"field_data": {
"type" : "boolean",
"description" : "Clear field data. This is deprecated. Prefer `fielddata`."
},
"fielddata": {
"type" : "boolean",
"description" : "Clear field data"
@ -50,10 +46,6 @@
"type" : "boolean",
"description" : "Clear the recycler cache"
},
"request_cache": {
"type" : "boolean",
"description" : "Clear request cache"
},
"request": {
"type" : "boolean",
"description" : "Clear request cache"

View File

@ -13,32 +13,6 @@
indices.clear_cache:
request: false
---
"clear_cache with request_cache set to false":
- skip:
version: " - 5.3.99"
reason: request_cache was deprecated in 5.4.0
features: "warnings"
- do:
warnings:
- 'Deprecated field [request_cache] used, expected [request] instead'
indices.clear_cache:
request_cache: false
---
"clear_cache with field_data set to true":
- skip:
version: " - 6.2.99"
reason: field_data was deprecated in 6.3.0
features: "warnings"
- do:
warnings:
- 'Deprecated field [field_data] used, expected [fielddata] instead'
indices.clear_cache:
field_data: true
---
"clear_cache with fielddata set to true":
- skip:

View File

@ -99,9 +99,9 @@ public class RestClearIndicesCacheAction extends BaseRestHandler {
}
public static class Fields {
public static final ParseField QUERY = new ParseField("query", "filter", "filter_cache");
public static final ParseField REQUEST = new ParseField("request", "request_cache");
public static final ParseField FIELDDATA = new ParseField("fielddata", "field_data");
public static final ParseField QUERY = new ParseField("query");
public static final ParseField REQUEST = new ParseField("request");
public static final ParseField FIELDDATA = new ParseField("fielddata");
public static final ParseField FIELDS = new ParseField("fields");
}