Elasticsearch 整合Spring Boot
本文最后更新于:2021年12月17日 下午
Elasticsearch 整合Spring Boot
pom.xml
1 2 3 4 5
| <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId> <version>7.13.2</version> </dependency>
|
配置
- 将RestHighLevelClient注入Spring
1 2 3 4 5 6 7 8 9 10 11 12
| @Configuration public class ElasticsearchClientConfig {
@Bean public RestHighLevelClient restHighLevelClient() { RestHighLevelClient client = new RestHighLevelClient( RestClient.builder( new HttpHost("localhost", 9200, "http")) ); return client; } }
|
测试
1 2 3 4 5 6 7 8 9 10 11
| public class ElasticsearchClientTest { @Autowired private RestHighLevelClient restHighLevelClient;
@Test void ClientTest() throws IOException { CreateIndexRequest test_index = new CreateIndexRequest("test_index"); CreateIndexResponse createIndexResponse = restHighLevelClient.indices().create(test_index, RequestOptions.DEFAULT); System.out.println(JSON.toJSONString(createIndexResponse)); } }
|
1
| {"acknowledged":true,"fragment":false,"shardsAcknowledged":true}
|