@@ -63,9 +63,24 @@ public void handleRequest(final RestRequest request, final RestChannel channel)
6363 clearIndicesCacheRequest .ignoreIndices (IgnoreIndices .fromString (request .param ("ignore_indices" )));
6464 }
6565 try {
66- clearIndicesCacheRequest .filterCache (request .paramAsBoolean ("filter" , clearIndicesCacheRequest .filterCache ()));
67- clearIndicesCacheRequest .fieldDataCache (request .paramAsBoolean ("field_data" , clearIndicesCacheRequest .fieldDataCache ()));
68- clearIndicesCacheRequest .idCache (request .paramAsBoolean ("id" , clearIndicesCacheRequest .idCache ()));
66+ if (request .hasParam ("filter" )) {
67+ clearIndicesCacheRequest .filterCache (request .paramAsBoolean ("filter" , clearIndicesCacheRequest .filterCache ()));
68+ }
69+ if (request .hasParam ("filter_cache" )) {
70+ clearIndicesCacheRequest .filterCache (request .paramAsBoolean ("filter_cache" , clearIndicesCacheRequest .filterCache ()));
71+ }
72+ if (request .hasParam ("field_data" )) {
73+ clearIndicesCacheRequest .fieldDataCache (request .paramAsBoolean ("field_data" , clearIndicesCacheRequest .fieldDataCache ()));
74+ }
75+ if (request .hasParam ("fielddata" )) {
76+ clearIndicesCacheRequest .fieldDataCache (request .paramAsBoolean ("fielddata" , clearIndicesCacheRequest .fieldDataCache ()));
77+ }
78+ if (request .hasParam ("id" )) {
79+ clearIndicesCacheRequest .idCache (request .paramAsBoolean ("id" , clearIndicesCacheRequest .idCache ()));
80+ }
81+ if (request .hasParam ("id_cache" )) {
82+ clearIndicesCacheRequest .idCache (request .paramAsBoolean ("id_cache" , clearIndicesCacheRequest .idCache ()));
83+ }
6984 clearIndicesCacheRequest .fields (request .paramAsStringArray ("fields" , clearIndicesCacheRequest .fields ()));
7085 clearIndicesCacheRequest .filterKeys (request .paramAsStringArray ("filter_keys" , clearIndicesCacheRequest .filterKeys ()));
7186
0 commit comments