J'utilise Jest à entrer la description du lien ici dans mon application Spring Boot.
J'ai ensuite créé le client avec le code de l'exemple :
JestClientFactory factory = new JestClientFactory();
factory.setHttpClientConfig(new HttpClientConfig
.Builder("http://myhost:9200")
.multiThreaded(true)
JestClient client = factory.getObject();
Tout va bien. Je peux utiliser ce client pour faire toutes les requêtes que je veux. Je suis heureux jusqu'à présent.
Le problème, c'est qu'au démarrage de l'application, la classe ElasticsearchJestHealthIndicator est auto-initialisée. Mais le problème est que je ne sais pas où mettre la configuration dont il aura besoin, donc il utilise la valeur par défaut comme http://localhost:9200 ce qui m'amène à ce problème :
WARN [on(2)-127.0.0.1] s.b.a.h.ElasticsearchJestHealthIndicator : Échec du contrôle de santé io.searchbox.client.config.exception.CouldNotConnectException : Impossible de se connecter à http://localhost:9200 at io.searchbox.client.http.JestHttpClient.execut at io.searchbox.client.http.JestHttpClient.execute(JestHttpClient.java:60)
Quelqu'un peut-il me montrer comment le configurer correctement ou le désactiver ?
Nous vous remercions.