elasticsearch-dsl-py查询格式

阿伦·拉马尚德兰(Arun Ramachandran)

有人可以告诉我如何使用此dsl python模块构建此示例查询的框架吗?

到目前为止,我只对部分查询字符串感兴趣。

from elasticsearch_dsl import Search, Q, A, query, aggs
s = Search()
s.aggs.bucket('2', 'terms', field = 'Subscriber Type', size=5)

我不确定其余查询的语法如何。任何帮助深表感谢。

所需的查询构造如下。

{
   "size": 0,
   "query": {
   "filtered": {
   "query": {
    "query_string": {
      "query": "lincoln",
      "analyze_wildcard": true
    }
  },
  "filter": {
    "bool": {
      "must": [
        {
          "range": {
            "Start date": {
              "gte": 936157359664,
              "lte": 1472701359665,
              "format": "epoch_millis"
            }
          }
        }
      ],
      "must_not": []
    }
  }
}
},
 "aggs": {
 "2": {
    "terms": {
    "field": "Subscriber Type",
    "size": 5,
    "order": {
      "_count": "desc"
    }
  },
  "aggs": {
    "3": {
      "terms": {
        "field": "Start Station",
        "size": 5,
        "order": {
          "_count": "desc"
        }
       }
      }
     }
    }
   }
  }
洪扎·克拉尔(HonzaKrál)

这应该可以解决问题:

s = Search()
s = s.query("query_string", query="lincoln", analyze_wildcard=True)
s = s.filter("range", **{"Start date": {"gte": 936157359664, "lte": 1472701359665, "format": "epoch_millis"}})
s = s[0:0]
s.aggs.bucket("2", "terms", field="Subscriber Type", size=5)\
    .bucket("3", "terms", field="Start Station", size=5)

请注意,字段名称中的空格会使事情稍微复杂一点,没有它们,您可以说:s.filter("range", start_date={"gte": 936157359664, "lte": 1472701359665, "format": "epoch_millis"})

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用于更新的 Elasticsearch DSL 查询

来自分类Dev

使用elasticsearch-dsl-py查询时间戳范围

来自分类Dev

SQL语句中的Elasticsearch DSL查询

来自分类Dev

Elasticsearch匹配多个IP子网DSL查询

来自分类Dev

在Elasticsearch中混合DSL和URI查询

来自分类Dev

查询DSL Elasticsearch不起作用

来自分类Dev

范围或缺失 - ElasticSearch - 查询 DSL

来自分类Dev

在 Elasticsearch 的查询 DSL 中使用 `MatchPhrasePrefix`

来自分类Dev

将逻辑查询映射到Elasticsearch查询DSL

来自分类Dev

如何记录或打印被调用的python elasticsearch-dsl查询

来自分类Dev

如何使用Java API重写ElasticSearch DSL查询

来自分类Dev

将Elasticsearch DSL查询与Hadoop Mapreduce结合使用

来自分类Dev

使用带有多个索引的elasticsearch DSL查询

来自分类Dev

如何为Elasticsearch DSL查询编写Java代码

来自分类Dev

在 elasticsearch_dsl 过滤器查询中排除术语

来自分类Dev

Elasticsearch DSL 查询 - 获取所有匹配结果

来自分类Dev

Elasticsearch DSL:聚合

来自分类Dev

Elasticsearch DSL:多种聚合

来自分类Dev

使用 Elasticsearch DSL Python 的复合 Elasticsearch 聚合

来自分类Dev

在 elasticsearch-dsl-py 中使用变量作为过滤项键

来自分类Dev

如何在Elasticsearch中使用查询DSL查找最近/最接近的号码

来自分类Dev

将像自定义dsl查询这样的Sql转换为ElasticSearch?

来自分类Dev

如何获取所有包含elasticsearch-dsl查询关键字的结果?

来自分类Dev

我可以将下面的 mysql 查询更改为 elasticsearch dsl 吗?

来自分类Dev

在Elasticsearch搜索中,GET请求的查询字符串参数和POST请求的“查询DSL”功能是否等效?

来自分类Dev

Python elasticsearch-dsl Django分页

来自分类Dev

使用elasticsearch-dsl DocType的映射配置

来自分类Dev

Elasticsearch DSL Python,文档的自然键?

来自分类Dev

在Elasticsearch DSL中动态生成的DocType

Related 相关文章

  1. 1

    用于更新的 Elasticsearch DSL 查询

  2. 2

    使用elasticsearch-dsl-py查询时间戳范围

  3. 3

    SQL语句中的Elasticsearch DSL查询

  4. 4

    Elasticsearch匹配多个IP子网DSL查询

  5. 5

    在Elasticsearch中混合DSL和URI查询

  6. 6

    查询DSL Elasticsearch不起作用

  7. 7

    范围或缺失 - ElasticSearch - 查询 DSL

  8. 8

    在 Elasticsearch 的查询 DSL 中使用 `MatchPhrasePrefix`

  9. 9

    将逻辑查询映射到Elasticsearch查询DSL

  10. 10

    如何记录或打印被调用的python elasticsearch-dsl查询

  11. 11

    如何使用Java API重写ElasticSearch DSL查询

  12. 12

    将Elasticsearch DSL查询与Hadoop Mapreduce结合使用

  13. 13

    使用带有多个索引的elasticsearch DSL查询

  14. 14

    如何为Elasticsearch DSL查询编写Java代码

  15. 15

    在 elasticsearch_dsl 过滤器查询中排除术语

  16. 16

    Elasticsearch DSL 查询 - 获取所有匹配结果

  17. 17

    Elasticsearch DSL:聚合

  18. 18

    Elasticsearch DSL:多种聚合

  19. 19

    使用 Elasticsearch DSL Python 的复合 Elasticsearch 聚合

  20. 20

    在 elasticsearch-dsl-py 中使用变量作为过滤项键

  21. 21

    如何在Elasticsearch中使用查询DSL查找最近/最接近的号码

  22. 22

    将像自定义dsl查询这样的Sql转换为ElasticSearch?

  23. 23

    如何获取所有包含elasticsearch-dsl查询关键字的结果?

  24. 24

    我可以将下面的 mysql 查询更改为 elasticsearch dsl 吗?

  25. 25

    在Elasticsearch搜索中,GET请求的查询字符串参数和POST请求的“查询DSL”功能是否等效?

  26. 26

    Python elasticsearch-dsl Django分页

  27. 27

    使用elasticsearch-dsl DocType的映射配置

  28. 28

    Elasticsearch DSL Python,文档的自然键?

  29. 29

    在Elasticsearch DSL中动态生成的DocType

热门标签

归档