Bonjour,
je suis débutante en elasticsearch, j'ai installée elasticsearch et je souhaite faire des requête avec mon application spring boot , le probleme que la connexion entre l'application et elasticsearch est échouée
le problème que j'ai utilisée transport client mais les donnees sont stockés dans un node et n'est pas affichée dans localhost:9200
ElasticsearchConfiguration:
public class EsConfig {
@Value("${spring.data.elasticsearch.properties..host}")
private String EsHost;
@Value("${spring.data.elasticsearch.properties.port}")
private int EsPort;
@Value("${spring.data.elasticsearch.properties.clustername}")
private String EsClusterName
@Bean
public Client client() throws Exception {
Settings esSettings = Settings.settingsBuilder()
.put("cluster.name", EsClusterName)
.build();
return TransportClient.builder()
.settings(esSettings)
.build()
.addTransportAddress(
new InetSocketTransportAddress(InetAddress.getByName(EsHost), EsPort));
}
@Bean
public ElasticsearchOperations elasticsearchTemplate() throws Exception {
return new ElasticsearchTemplate(client());
}
}
L'affichage dans le console:
client.type = node
cluster.name = elasticsearch
clustername = mkyong-cluster
host = localhost
http.enabled = false
name = Lonnie Thompson Lincoln
node.local = true
path.home = target/elastic-embedded
path.logs = C:/Project/workspace/workspace1/backend-project/target/elastic-embedded/logs
port = 9300
mais rien ni afficher dans localhost:9200
je me demande quelle est mon erreur pour stocker les données dans elasticserach server?
merci d'avance pour votre aide.