У меня есть запрос на группирование данных по дате и другим полям, и я хочу отфильтровать его по дате и диапазону электронной почты, я пробовал фильтровать только по дате, и он работал, после применения запроса к электронной почте он также работает, но онпоказывает все данные. это мой запрос выглядит так:
{
"_source": ["user_email","shipping_address.zipcode","eventtime"],
"query" : {
"bool":{
"filter": {
"range": {
"eventtime":{
"gt": start_date,
"lt": end_date
}
}
},
"should":{
"match_phrase_prefix" : {
"user_email": "christea2045@yahoo.com"
}
}
}
},
"aggs": {
"group_by_date":{
"date_histogram":{
"field" : "eventtime",
"interval" : "1d"
},
"aggs":{
"group_shipzip":{
"terms":{
"field": "shipping_address.zipcode.keyword"
}
}
}
}
}
}