1、pom文件新增依赖
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-client</artifactId>
<version>6.3.1</version>
</dependency>
<!--阿里 FastJson依赖-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.39</version>
</dependency>
2、编写代码
import com.alibaba.fastjson.JSONObject;
import com.example.demo.model.novel;
import org.apache.http.HttpEntity;
import org.apache.http.HttpHost;
import org.apache.http.entity.ContentType;
import org.apache.http.nio.entity.NStringEntity;
import org.apache.http.util.EntityUtils;
import org.elasticsearch.client.Response;
import org.elasticsearch.client.RestClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import java.io.IOException;
import java.util.Collections;
import java.util.Date;
/**
* Created by Administrator on 2019/4/21.
*/
@RestController
public class HelloController {
RestClient restClient = RestClient.builder(
new HttpHost("localhost", 9200, "http")).build();
/**
* 查看api信息
*
* @throws Exception
*/
@GetMapping("/bookApi")
public void bookApi() throws Exception {
String method = "GET";
String endpoint = "/book";
Response response = restClient.performRequest(method, endpoint);
System.out.println(EntityUtils.toString(response.getEntity()));
}
/**
* 新增索引
*
* @throws IOException
*/
@GetMapping("/addIndex")
public void addIndex() throws IOException {
String method = "PUT";
String endpoint = "/book"