У меня есть требование, чтобы я получил записи es, которые не были изменены в течение последнего часа.
Краткое объяснение ....
Я подключаюсь к стороннему серверу и получаю все записи в мой поисковый сервер elasti c. Допустим, я впервые получил 100 записей.
Теперь, через 6 часов, я снова получаю записи со стороннего сервера, и на этот раз я получил 70 записей. Итак, я обновил 70 записей, мне нужно удалить оставшиеся 30 записей.
Чтобы избежать этой ситуации, я добавил lastModifiedDate в json и обновил дату с текущим значением datetime. Теперь мне нужно получить записи, для которых lastModifiedDate меньше текущей даты.
Я подготовил запрос ...
{
"query": {
"range" : {
"lastModifiedDate" : {
"lt" : "now-1h"
}
}
}
}
Но он не дает правильных результатов. Кто-нибудь может предложить, как обновить мой запрос.