我有SQL查询来检索从现在开始的几天,然后在几天之间进行检查。

MySQL查询
SELECT * FROM table_name WHERE datediff(now(), table_name.created_at) BETWEEN 31 AND 90
该查询将检索31至90天之间的数据。

如何使用搜索API查询在Elastic Search中检索相同的内容?

最佳答案

您可以使用date math:

{
    "query": {
        "range" : {
            "_created_at" : {
                "gte" : "now-90d",
                "lt" :  "now-30d"
            }
        }
    }
}

关于javascript - 如何在两天之间进行 Elasticsearch ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55845486/

10-12 13:57