2017-02-16 52 views
-1

我想在我的java代码中执行以下查询。如何在java中执行此操作?在java代码中执行弹性搜索查询

GET/_mapping /探索

+0

在请求直接解决方案之前,您可以添加您使用此代码获得的错误消息吗? –

+0

最好的办法是使用实​​现JAX-RS的库,例如Jersey。您还可以使用Spring来使用REST服务。 – ayahuasca

回答

1

如果你有这样的事情:

if (query != null) { 
    URL obj = new URL("http://localhost:9200/_mapping/explore"); 
    HttpURLConnection connection = (HttpURLConnection) obj.openConnection(); 
    connection.setRequestMethod("GET"); 
    BufferedReader inputStream = new BufferedReader(new InputStreamReader(connection.getInputStream())); 
    String inputLine; 
    StringBuffer response = new StringBuffer(); 

    while ((inputLine = inputStream.readLine()) != null) { 
      response.append(inputLine); 
    } 
    return new JSONObject(response.toString()); 
} 

以上仅仅是一个为你复制的样本。希望能帮助到你!