Есть ли какой-нибудь элегантный способ перенести весенние загрузочные приложения, использующие Elasticsearch без простоев?
Springboot 1.5 скоро закончится, поэтому пришло время перейти на 2.x. Известно, что SDES 2.x, входящий в состав релизной загрузки, не может работать с ES 5 и выше. Итак, у меня все еще есть Elasticsearch 2.4.6 в работе.
SDES версии 3, которая работает с springboot 2, не может работать с Elasticsearch 2.x. Я попытался подключиться с помощью транспортного клиента версии 5, и меня удивило очень забавное сообщение в журналах ES:
Received message from unsupported version: [5.0.0] minimal compatible version is: [2.0.0]
Другими словами, невозможно использовать ни старый код с новым Elasticsearch, ни использовать старый Elasticsearch с новымкод.
Понятия не имею, что следует обновить в первую очередь. Надеюсь, что у кого-то была похожая проблема, и он может посоветовать какой-то обходной путь, чтобы все произошло.