Язык здесь не проблема, я думаю. Особенно, если вы рассматриваете Java или Python. Оба имеют официальных клиентов , и если там что-то не реализовано, вы всегда можете связаться с Elasticsearch напрямую через REST. Elasticsearch написан на Java, поэтому клиенты Java могут быстрее обновляться, но это не правило.