Mic*_*per 1 elasticsearch spring-boot spring-data-elasticsearch
试图弄清楚如何获得弹簧启动的工作配置以连接到Elasticsearch 6.2.3,这是我的连接代码:
pom.xml:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
<version>2.0.1.RELEASE</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
我的连接代码:
import org.elasticsearch.client.transport.TransportClient;
import org.elasticsearch.common.settings.Settings;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.elasticsearch.core.ElasticsearchTemplate;
import java.net.UnknownHostException;
@Configuration
public class ElasticsearchConfig {
@Bean
public ElasticsearchTemplate elasticsearchTemplate() throws
UnknownHostException {
Settings settings = Settings.builder()
.put("client.transport.sniff", true).build();
// Can't resolve symbol "PreBuiltTransportClient"
TransportClient client = new PreBuiltTransportClient(settings);
return new ElasticsearchTemplate(client);
}
Run Code Online (Sandbox Code Playgroud)
}
您不能使用elasticsearch 6.x,因为spring数据尚不支持它.您可以在此处查看支持的版本:https://github.com/spring-projects/spring-data-elasticsearch/blob/master/README.md
| 归档时间: |
|
| 查看次数: |
10619 次 |
| 最近记录: |