面试题答案
一键面试{
"query": {
"range": {
"日期字段名": {
"gte": "now-1w",
"lt": "now"
}
}
}
}
query
:定义查询部分,在Elasticsearch DSL中,所有查询都包含在query
块内。range
:表示范围查询,用于对日期、数字等字段进行范围过滤。"日期字段名"
:这里需要替换为你实际索引中的日期字段名称,指定要对哪个字段进行范围查询。"gte": "now-1w"
:gte
表示大于等于(greater than or equal),now-1w
表示当前时间往前推一周,即查询日期大于等于一周前的文档。"lt": "now"
:lt
表示小于(less than),now
表示当前时间,即查询日期小于当前时间的文档。综合起来,实现查询最近一周内创建的文档。