2017-02-16 4 views
-1

Я хочу выполнить следующий запрос в своем java-коде. Как я могу это сделать в java?Выполнить эластичный поисковый запрос в java-коде

GET/_mapping/исследовать

+0

Можете ли вы добавить сообщение об ошибке, которое вы получаете с этим кодом, прежде чем запрашивать прямое решение? –

+0

Лучше всего использовать библиотеку, которая реализует JAX-RS, например, Джерси. Вы также можете использовать службы REST с помощью Spring. – 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()); 
} 

выше всего лишь пример для вас, чтобы воспроизвести. Надеюсь, поможет!