Ten en cuenta que en las ciencias informáticas cualquier problema suele tener varias soluciones, de igual modo enseñaremos la mejor y más eficiente.
Solución:
solo necesita agregar un filtro de rango a su consulta:
"query":
"filtered":
"query":
"query_string": "query": "searchTerm", "default_operator": "AND"
,
"filter" :
"range": "firstdate": "gte": "2014-10-21T20:03:12.963","lte": "2014-11-24T20:03:12.963"
,
"facets":
"counts":
"date_histogram":
"field": "firstdate",
"interval": "hour"
La consulta booleana también funcionará,
"query" :
"bool" :
"must" :
"range": "firstdate": "gte": "2014-10-21T20:03:12.963","lte": "2014-11-24T20:03:12.963"
,
"must" :
"query_string":
"query": "searchTerm",
"default_operator": "AND"
,
"facets":
"counts":
"date_histogram":
"field": "firstdate",
"interval": "hour"
Esta consulta muestra los resultados que aparecen en el rango de fechas dado. “date_field_name” es el nombre del campo en el que desea establecer filtros de intervalo de fechas.
GET index_name/_search
"query":
"bool":
"must":[
"range":
"date_field_name":
"gte": "2019-09-23 18:30:00",
"lte": "2019-09-24 18:30:00"
]
,
"size": 10
Sección de Reseñas y Valoraciones
Recuerda que tienes permiso de añadir un criterio .
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)