У меня есть поисковый запрос для Elasticsearch, который использует отличный встроенный скрипт, который мне нужно преобразовать в язык Painless
mdt= doc.eventstartdate.value;
dtevent = new DateTime(mdt).withTime(0,0,0,0).getMillis();
d = (dtevent<dtnow?dtnow:dtevent);
Как вы можете видеть, это захватывает 'eventstartdate', удаляет время (устанавливается на 00:00:00)
Затем он сравнивается с текущей датой (dtnow) и, если она меньше текущей даты, меняет ее на текущую дату (фактически, прошлых дат нет, только сегодня и далее)
Я не программист на Java, и я считаю, что в Painless изменилась обработка данных, так что хотите преобразовать вышеперечисленное?
Спасибо