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 ????