Briefly, this error occurs when Elasticsearch attempts to reload service providers that have been cached as wildcard entries. This could be due to changes in the configuration or updates in the service providers. To resolve this issue, you can try the following: 1) Verify the configuration settings for your service providers. 2) Check if there are any updates or changes in your service providers that might be causing this issue. 3) Clear the cache and try reloading the service providers again. 4) Restart the Elasticsearch service to ensure all changes are properly loaded.
This guide will help you check for common problems that cause the log ” Reloaded cached wildcard service providers; new providers [{}] ” to appear. To understand the issues related to this log, read the explanation below about the following Elasticsearch concepts: plugin.
Log Context
Log “Reloaded cached wildcard service providers; new providers [{}]” classname is WildcardServiceProviderResolver.java.
We extracted the following from Elasticsearch source code for those seeking an in-depth context :
final MapnewServices = Collections.unmodifiableMap(parse(parser)); final State oldState = this.stateRef.get(); if (newServices.equals(oldState.services) == false) { // Services have changed if (this.stateRef.compareAndSet(oldState; new State(newServices))) { logger.info("Reloaded cached wildcard service providers; new providers [{}]"; Strings.collectionToCommaDelimitedString(newServices.keySet())); } else { // some other thread reloaded it } }