Elasticsearch输出 - 如何删除Java调用的标题

时间:2017-05-05 01:57:15

标签: java elasticsearch cygwin

我正在Windows中使用ElasticsearchProcess在Windows中运行ProcessBuilder命令:

new ProcessBuilder(command);

command这是命令数组:

"C:\\cygwin64\\bin\\curl", "-XGET", "'"+ES_BASE_URL+"index2/_search?pretty'"

输出没问题 - 除了以下是Cygwin输出的前缀,即当我直接在Cygwin终端上运行时我从Cygwin得到的输出:

  

%收到的总百分比%Xferd平均速度时间时间当前时间                                    Dload上载总左转速度

     

0 0 0 0 0 0 0 0 - : - : - - : - : - - : - : - 0   100 796 100 796 0 0 27298 0 - : - : - - : - : - - : - : - 31840

如何避免这种情况,以便我得到简单的JSon结果,我从Cygwin得到的结果?

1 个答案:

答案 0 :(得分:0)

curl -s -XGET

应该抑制仪表。 (您也可以通过curl将其简化为进度条而不是那些数字 - #)

来自curl手册:

  

- #, - progress-bar                 将卷曲显示进度作为一个简单的进度条而不是标准的,更多的信息,米。

     

-s, - silent                 无声或安静模式。不要显示进度表或错误消息。使卷曲静音。它仍会输出您要求的数据,   可能                 甚至到终端/标准输出,除非你重定向它。