Elasticsearch入门hello world (macos)【二】java请求Elasticsearch
生活随笔
收集整理的這篇文章主要介紹了
Elasticsearch入门hello world (macos)【二】java请求Elasticsearch
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
背景:
Elasticsearch用來做全文搜索,支持多種語言。Elasticsearch提供了Java REST Client。
第一步:配置JDK,Maven,IDEA中創建JAVA工程
目錄結構
第二步配置maven文件
<dependency><groupId>org.elasticsearch.client</groupId><artifactId>elasticsearch-rest-client</artifactId><version>6.7.2</version></dependency>第三步編碼
創建Main類
import org.apache.http.Header; import org.apache.http.HttpHost; import org.apache.http.RequestLine; import org.apache.http.util.EntityUtils; import org.elasticsearch.client.Request; import org.elasticsearch.client.Response; import org.elasticsearch.client.RestClient;import java.io.IOException;public class Main {public static void main(String[] args){try {RestClient restClient = RestClient.builder(new HttpHost("localhost", 9200, "http")).build();Request request = new Request("GET","/");Response response = restClient.performRequest(request);String responseBody = EntityUtils.toString(response.getEntity());RequestLine requestLine = response.getRequestLine();HttpHost host = response.getHost();int statusCode = response.getStatusLine().getStatusCode();Header[] headers = response.getHeaders();System.out.println("[requestLine]"+requestLine);System.out.println("[host]"+host);System.out.println("[statusCode]"+statusCode);for (Header header:headers){System.out.println("[header]"+header);}System.out.println(responseBody);restClient.close();} catch (IOException e) {e.printStackTrace();}}}第四步:運行
首先參考我的另一片文章(見評論區),啟動Elasticsearch。
然后運行程序,輸出結果
總結
以上是生活随笔為你收集整理的Elasticsearch入门hello world (macos)【二】java请求Elasticsearch的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: elasticsearch入门hello
- 下一篇: MAC显示隐藏文件和文件夹