我正在寻找一种在查询对象时部分匹配日期的方法。
我以Y-m-d H:i:s
格式存储我的日期,现在,例如,我想查找2015年5月创建的所有博客帖子(例如,使用名为“created_at”的字段)。我怎么能这样做?
虽然这似乎很受欢迎,但我找不到谷歌的任何内容。
答案 0 :(得分:2)
您需要使用range
过滤器,这应该有效:
{
"query": {
"filtered": {
"filter": {
"range": {
"created_at": {
"gte": "2015-05-01 00:00:00"
"lte": "2015-05-01 23:59:59"
}
}
}
}
}
}