diff --git a/lib/opensearch/api/utils.rb b/lib/opensearch/api/utils.rb index bd4c83dfd..12a82d891 100644 --- a/lib/opensearch/api/utils.rb +++ b/lib/opensearch/api/utils.rb @@ -29,6 +29,7 @@ def self.normalize_arguments(args) # @param [Hash] params the query params to validate # @param [Set] valid_param_names the list of valid params names for the api method def self.validate_query_params(params, valid_param_names = nil) + return if OpenSearch::API.settings[:skip_parameter_validation] params.each_key do |k| next if valid_param_names&.include?(k) next if GLOBAL_QUERY_PARAMS.include?(k)