Java-клиент ElasticSearch на основе okHttp - PullRequest
0 голосов
/ 03 октября 2018

В моем текущем проекте я использую клиент высокого уровня Java REST для запросов ES.Поскольку мой проектный артефакт, в котором я использую ES-клиент, является функцией AWS Lambda, я ищу способы уменьшить размер артефакта и уменьшить потребление памяти.

Также в рамках улучшения использования зависимостей в этом артефакте я заменил ApacheHttpClient с okHttp3 .

Но, проверяя переходные зависимости в проекте, я обнаружил, что ES Java REST-клиент высокого уровня использует Apache HttpClient.Поэтому я решил найти некоторый клиент ES Java, основанный на okHttp (или какой-то другой облегченный HTTP-клиент, который я мог бы использовать вместо okHttp).Я знаю о разных «неродных» клиентах ES как Jest или Spring Data Elasticsearch , но я не знаю ни одного клиента ES на основе okHttp.

Есть ликакие клиенты ES соответствуют моим требованиям?Или такие оптимизации не имеют никакого смысла?

1 Ответ

0 голосов
/ 09 октября 2018

Наконец, я решил не использовать никаких специальных клиентов ElasticSearch, а просто использовать okHttp, отправляя мой запрос ES JSON через запрос POST.

...