Диапазон времени определяется с помощью start_date
и end_date
, и я пытаюсь получить все документы, в которых указанная дата, в данном случае 03/27/2019
, находится внутри диапазона времени.
GET users/_search
{
"query": {
"bool": {
"must": [
{
"range": {
"start_date": {
"lte": "03/27/2019"
}
}
},
{
"range": {
"end_date": {
"gte": "03/27/2019"
}
}
},
{
"terms": {
"locations": [
"all"
]
}
}
],
"must_not": [
{
"match": {
"gender": "male"
}
}
]
}
}
}
Запрос не дает надлежащих документов, например, документ со следующими значениями:
"start_date": "11/25/2018"
"end_date": "12/25/2019"
Не возвращается
Отображение полей:
"start_date": {
"type": "date",
"format": "MM/DD/yyyy"
},
"end_date": {
"type": "date",
"format": "MM/DD/yyyy"
},