Я использую Elasticsearch 7.1.1 с пружинной загрузкой 2.1.5.Я скачал Elasticsearch и запустил его.Когда я запускаю весенний проект, я получаю ошибку.« не удалось загрузить узлы Elasticsearch: org.elasticsearch.client.transport.NoNodeAvailableException: ни один из настроенных узлов не доступен: [{# transport # -1} {rsi4dYt_RuOBGCdwUH3Cgg} {127.0.0.1} {127.0.0.1: 9200}] ».Как мне правильно его прогнать
Я использовал эти конфигурации.
spring.elasticsearch.jest.multi-threaded=true
spring.main.allow-bean-definition-overriding=true
spring.data.elasticsearch.cluster-nodes=localhost:9200
spring.data.elasticsearch.repositories.enabled=true
spring.elasticsearch.jest.uris=http://localhost:9200
spring.elasticsearch.jest.connection-timeout=3s
spring.elasticsearch.rest.uris=http://localhost:9200
spring.data.elasticsearch.cluster-name=elasticsearch
и
@Configuration
@EnableElasticsearchRepositories(basePackages =
"com.example.elasticsearch.repository")
public class ElasticSearchConfiguration {
@Bean
public Client client() throws UnknownHostException {
Settings settings = Settings.builder()
.put("client.transport.sniff", true)
.put("cluster.name", "elasticsearch").build();
@SuppressWarnings("resource")
TransportClient client = new PreBuiltTransportClient(settings)
.addTransportAddress(new
TransportAddress(InetAddress.getByName("127.0.0.1"), 9200));
return client;
}
@Bean
public ElasticsearchOperations elasticsearchTemplate() throws
UnknownHostException {
return new ElasticsearchTemplate(client());
}
}