使用JSON解析器配置Elasticsearch高级客户端

时间:2018-08-08 09:56:37

标签: java json parsing elasticsearch

是否可以使用JSON解析器配置Elasticsearch Java高级REST客户端?

我遇到的特定问题如下:我正在向Elasticsearch发送大插入批量请求,并且它们的处理速度非常慢。 Elasticsearch服务器上的CPU似乎工作不多,而应用程序服务器的CPU占用了90%的资源,除了向ES发送请求外,我在应用程序服务器端没有做任何事情。

我认为问题是由JSON解析引起的,因为对于我发送的每个巨大的批量请求,我都会收到巨大的批量响应,应用程序服务器将其作为JSON字符串接收,并且在我的代码中以java对象的形式接收(BulkResponse ),这意味着庞大的JSON字符串已解析为java对象,并且必须消耗大量CPU资源。

0 个答案:

没有答案