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:
parent
bf65cb4914
commit
3d81497f25
|
@ -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
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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");
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue