大家好:
我已经尝试使用 ElasticSearch-dsl Search() 类复制此查询很长一段时间,但不幸的是我无法得到它。
我想要复制的查询是:
{
"_source": {
"includes": [ "SendingTime","Symbol","NoMDEntries","*"]
},
"from" : 0, "size" : 10000,
"query": {
"bool": {
"must": [
{
"range": {
"SendingTime": {
"gte": "Oct 3, 2018 08:00:00 AM",
"lt": "Oct 3, 2018 02:00:59 PM"
}
}
}
]
}
}
}
Run Code Online (Sandbox Code Playgroud)
日期时间最终将被变量替换。
到目前为止我唯一能做的就是:
search = Search(using=elastic_search, index="bcs-md-bmk-prod")\
.query("bool", range= {"SendingTime" : {'gte': format_date(datetime.now() - relativedelta(days=1)), 'lt': format_date(datetime.now())}})\
Run Code Online (Sandbox Code Playgroud)
我知道我离我想要的东西还很远,所以如果有人能帮助我,我将不胜感激。