Estoy luchando con las diferencias de precisión de tipo numérico entre Javascript y Elasticsearch. Tengo una propiedad de fecha que es opcional y para algunos documentos no está definida. Mientras busco documentos en orden descendente de esa fecha, cuando llego a la parte donde la fecha no está definida, la propiedad sort de respuesta tiene el siguiente valor:
"sort": [-9223372036854775808, "some tie-breaker uuid"]
Sé que en Javascript este valor se modifica al valor numérico más cercano, pero no es un problema porque sé qué valor debo pasar. Cuando trato de evitarlo pasándolo como una cadena a search_after , recibo parse_exception pero cuando se pasa como un número (en Postman, no en el cliente JS), todo está bien.
¿Cómo pasar el valor largo mínimo como una marca de tiempo cuando Javascript no permite almacenar dicho valor y no se aceptan cadenas?
¡Gracias por cualquier sugerencia!