Получение результатов поиска elasti c, которые не обновляются или дата изменения меньше одного часа - PullRequest
0 голосов
/ 27 мая 2020

У меня есть требование, чтобы я получил записи es, которые не были изменены в течение последнего часа.

Краткое объяснение ....

Я подключаюсь к стороннему серверу и получаю все записи в мой поисковый сервер elasti c. Допустим, я впервые получил 100 записей.

Теперь, через 6 часов, я снова получаю записи со стороннего сервера, и на этот раз я получил 70 записей. Итак, я обновил 70 записей, мне нужно удалить оставшиеся 30 записей.

Чтобы избежать этой ситуации, я добавил lastModifiedDate в json и обновил дату с текущим значением datetime. Теперь мне нужно получить записи, для которых lastModifiedDate меньше текущей даты.

Я подготовил запрос ...

{
    "query": {
        "range" : {
            "lastModifiedDate" : {
                "lt" : "now-1h"
            }
        }
    }
}

Но он не дает правильных результатов. Кто-нибудь может предложить, как обновить мой запрос.

...