小编Mar*_*ino的帖子

ElasticSearch-dsl 创建查询

大家好:

我已经尝试使用 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)

我知道我离我想要的东西还很远,所以如果有人能帮助我,我将不胜感激。

python elasticsearch elasticsearch-dsl

5
推荐指数
1
解决办法
2012
查看次数

标签 统计

elasticsearch ×1

elasticsearch-dsl ×1

python ×1