Springboot项目中使用Elasticsearch的RestClient
import org.elasticsearch.client.RequestOptions;
import org.elasticsearch.client.RestClient;
import org.elasticsearch.client.RestHighLevelClient;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class ElasticsearchConfig {
@Bean
public RestHighLevelClient restHighLevelClient() {
RestClientBuilder builder = RestClient.builder(new HttpHost("localhost", 9200, "http"));
RestHighLevelClient client = new RestHighLevelClient(builder);
return client;
}
}
这段代码定义了一个配置类ElasticsearchConfig
,其中包含了一个Bean方法restHighLevelClient
,用于创建一个RestHighLevelClient
实例。这个实例使用默认的构造函数,并配置为连接到运行在本地主机上,端口为9200的Elasticsearch实例。这个Bean可以在Spring Boot应用的其他组件中注入并使用,以执行Elasticsearch相关的操作。
评论已关闭