Member 13197418 Ответов: 0

Графическое представление эластичного поиска запроса 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

Вы делаете это, написав некоторый код, который рисует точки на экране или принтере.

0 Ответов