Графическое представление эластичного поиска запроса XPOST через java(maven)
I want to make a post request in java.Maven with http post to an Elasticsearch server. This is my code: package com.server.java.Webping; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; public class ReadAndWrite extends Server { public static void main(String[] args) throws IOException { try { URL url = new URL("http://192.168.1.126:9200/shakespeare/_bulk?pretty' --data-binary @shakespeare.json"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setDoOutput(true); conn.setRequestMethod("POST"); conn.setRequestProperty("Content-Type", "application/json"); File file = new File("shakespeare.json"); FileReader reader = new FileReader(file); @SuppressWarnings("resource") BufferedReader br = new BufferedReader(reader); String input = null; StringBuilder builder = new StringBuilder(); while(br.readLine( ) != null) { String txt = br.readLine( ); builder.append(txt); } input = builder.toString(); OutputStream os = (OutputStream) conn.getOutputStream(); os.write(input.getBytes()); os.flush(); if (conn.getResponseCode() != HttpURLConnection.HTTP_CREATED) { throw new RuntimeException("Failed : HTTP error code : " + conn.getResponseCode()); } BufferedReader br1 = new BufferedReader(new InputStreamReader( (conn.getInputStream()))); String output; System.out.println("Output from Server .... \n"); while ((output = br1.readLine()) != null) { System.out.println(output); } conn.disconnect(); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } However, now I want to make a graph representation of my data being inserted by the above code. Can anyone help me out on how should I code further for getting it graphed?
Что я уже пробовал:
пакет com.сервер.Ява.Webping;
импорт java. io. BufferedReader;
импорт Java.Ио.Файл;
импорт java. io. FileReader;
импорт Java.Ио.Исключение IOException;
импорт Java.Ио.InputStreamReader;
импорт Java.Ио.Клиенту OutputStream;
импорт java. net. HttpURLConnection;
импорт java. net. MalformedURLException;
импорт java.net.URL-АДРЕС;
публичный класс ReadAndWrite расширяет сервер {
public static void main (String[] args) вызывает исключение IOException {
пробовать {
URL-адрес URL-адрес = новый URL-адрес("http://192.168.1.126:9200/shakespeare/_bulk?pretty' --данные-бинарные @Шекспира.в JSON");
HttpURLConnection соед = (HttpURLConnection) URL-адрес.содержащие вредоносные элементы();
соед.setDoOutput(правда);
соед.setRequestMethod("пост");
conn. setRequestProperty ("Content-Type", " application/json");
File file = новый файл ("shakespeare. json");
FileReader reader = новый FileReader(файл);
@SuppressWarnings ("ресурс")
BufferedReader br = новый BufferedReader(reader);
Строковый ввод = null;
StringBuilder builder = новый StringBuilder();
while (br. readLine( ) != null)
{
Строка txt = br. readLine( );
строитель.добавить(текстовый);
}
вход = построитель.метод toString();
Клиенту OutputStream ОС = (перенаправляет) соед.getOutputStream();
ОС.записи(ввода.метод getbytes());
ОС.флеш();
if (conn. getResponseCode() != HttpURLConnection.HTTP_CREATED) {
throw new RuntimeException ("Failed : HTTP error code : "
+ соед.getResponseCode());
}
BufferedReader br1 = новый BufferedReader(новый InputStreamReader(
(соед.getInputStream())));
Строковый вывод;
Системы.из.код println("выход с сервера .... \п");
while ((output = br1. readLine ())! = null) {
Системы.из.код println(выход);
}
соед.отсоединить();
} catch (MalformedURLException e) {
е.печатные();
} catch (IOException e) {
е.печатные();
}
}
Richard MacCutchan
В чем вопрос?
Member 13197418
Однако теперь я хочу сделать графическое представление моих данных, вставляемых вышеприведенным кодом. Так что можете ли вы подсказать мне, как мне это сделать ?
Richard MacCutchan
Вы делаете это, написав некоторый код, который рисует точки на экране или принтере.