Elasticsearch: Как представить неопределенную дату в search_after в порядке убывания с помощью клиента javascript?

#javascript #elasticsearch

Вопрос:

Я борюсь с различиями в точности числовых типов между Javascript и Elasticsearch. У меня есть свойство даты, которое является необязательным и для некоторых документов не определено. При поиске документов в порядке убывания этой даты, когда я дохожу до части, где дата не определена, свойство сортировки ответа имеет следующее значение:

"sort": [-9223372036854775808, "some tie-breaker uuid"]

Я знаю, что в Javascript это значение изменяется до ближайшего числового значения, но это не проблема, потому что я знаю, какое значение я должен передать. Когда я пытаюсь обойти это, передавая его в виде строки search_after , которую я получаю parse_exception , но когда он передается как номер (в почтальоне, а не в клиенте JS), все в порядке.

Как передать минимальное длинное значение в качестве метки времени, когда Javascript не позволяет хранить такое значение, а строки не принимаются?

Спасибо за любые подсказки!