Briefly, this error occurs when a user tries to resize an Elasticsearch index but doesn’t have the necessary permissions. Elasticsearch has a security feature that restricts certain operations to users with specific roles. To resolve this issue, you can either grant the user the necessary permissions or perform the resize operation with a user that already has the required permissions. Alternatively, you can disable the security feature, but this is not recommended as it can expose your Elasticsearch cluster to potential threats.
This guide will help you check for common problems that cause the log ” Resize requests are not allowed for users when ” to appear. To understand the issues related to this log, read the explanation below about the following Elasticsearch concepts: plugin.
Log Context
Log “Resize requests are not allowed for users when” class name is ResizeRequestInterceptor.java. We extracted the following from Elasticsearch source code for those seeking an in-depth context :
indicesAccessControl.getIndexPermissions(request.getSourceIndex()); if (indexAccessControl != null) { final boolean fls = indexAccessControl.getFieldPermissions().hasFieldLevelSecurity(); final boolean dls = indexAccessControl.getDocumentPermissions().hasDocumentLevelPermissions(); if ((fls || dls) && licenseChecker.get()) { listener.onFailure(new ElasticsearchSecurityException("Resize requests are not allowed for users when " + "field or document level security is enabled on the source index"; RestStatus.BAD_REQUEST)); return; } }