Problema en la devolucion de doc en elastic serach con query de fechas

Buenas tardes,

estoy programando desde php la consulta a elastic para que me devuelva los datos.
desde le php le estoy pasando un para con los siguientes datos:

$params = [
'scroll' => '30s', // how long between scroll requests. should be small!
'size' => 300, // how many results per shard you want back
'index' => $module,
'_source' => $return_values,
'body' => [
'query' => [
"bool" => [
"must" => [
[
'range' => [
'fecha_inicio' => [
"lt" => $fecha_inicio_rango
]
]
],
[
'range' => [
'fecha_fin' => [
"lte" => $fecha_fin_rango,
"gte" => $fecha_inicio_rango
]
]
],
]
]
]
],
];
$docs = $this->elastic->search($params);

Al pasarle este parametro, el elastic me devuelve doc, pero no entre las fechas que le estoy pidiendo.
le habia puesto tambien "format" => "yyyy-MM-dd", ya que mi fecha que le estoy pasando a la query, es de este formato.

en el mapping en elasticsearch lo tengo
"fecha_inicio": {
"type": "date",
"format": "yyyy-MM-DD"
},
"fecha_fin": {
"type": "date",
"format": "yyyy-MM-DD"
},

pero no consigo que me devuelva los datos que corresponden a ese rango de fechas.

algun consejo ????

Consigues ejecutar la consulta desde fuera de PHP (curl, Kibana DevTools, etc.) con el formato correcto?

:warning: Nota: Por favor intenta formatear tu código correctamente al enviar tus preguntas ya que se hace muy difícil de leer como texto plano. La barra de herramientas ayuda con esto.

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.