Я пытаюсь получить данные, применяя диапазон к полю типа даты (в данном случае «timeA»).
Мой запрос:
{
"query": {
"bool": {
"must": [
{
"match_phrase": {
"name": "A"
}
},
{
"range": {
"timeA": {
"lte": 9999
}
}
}
]
}
}
}
У меня нет данных меньше 1558891800000 за время, поданных.
ТАК, ожидаемый результат должен быть:
"took": 0,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"skipped": 0,
"failed": 0
},
"hits": {
"total": 0,
"max_score": null,
"hits": []
}
}
Но фактический результат, который я получаю:
{
"took": 0,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"skipped": 0,
"failed": 0
},
"hits": {
"total": 1,
"max_score": 1.287682,
"hits": [
{
"_index": "checktimestamp",
"_type": "doc",
"_id": "AWr4sdJv_fFf5JZrQhXl",
"_score": 1.287682,
"_source": {
"name": "A",
"timeA": 1558899000000,
"timeLocal": "27-1AM"
}
}
]
}
}
Поле типа TimeA - это дата.
Моя версияasticsearch - 5.6.10, а версия Kibana - 5.6.10.
Пожалуйста, предложите, в чем здесь проблема и как я могу ее решить.
Заранее спасибо.