Как добраться между днями - PullRequest
1 голос
/ 25 апреля 2019

У меня был SQL-запрос, чтобы узнать, сколько дней прошло с этого момента и проверить между днями.

MySQL Query

SELECT * FROM table_name WHERE datediff(now(), table_name.created_at) BETWEEN 31 AND 90

Запрос будет извлекать данные в возрасте от 31 до 90 дней.

Как получить то же самое в Elastic Search с помощью запроса API поиска?

1 Ответ

2 голосов
/ 25 апреля 2019

Вы можете использовать дата математика :

{
    "query": {
        "range" : {
            "_created_at" : {
                "gte" : "now-90d",
                "lt" :  "now-30d"
            }
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...