首页 > 解决方案 > search() 得到了一个意外的关键字参数 'doc_type' - 在连接远程弹性搜索时

问题描述

我正在尝试连接远程elasticsearch哪个版本

"version" : {
    "number" : "7.0.1",
    "build_flavor" : "default",
    "build_type" : "docker",
    "build_hash" : "e4efcb5",
    "build_date" : "2019-04-29T12:56:03.145736Z",
    "build_snapshot" : false,
    "lucene_version" : "8.0.0",
    "minimum_wire_compatibility_version" : "6.7.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  }

并且在我本地的python弹性版本中也是一样的

elasticsearch==7.0.1

当我进行任何查询时,我收到此错误-

TypeError: search() got an unexpected keyword argument 'doc_type'

我的python代码是-

res = es.search(index=brand_index, doc_type=brand, body={
            "query": {
                "match_all": {}
            }})

标签: python-3.xelasticsearchflask

解决方案


推荐阅读