gpt4 book ai didi

python - 类型错误 : search() got an unexpected keyword argument 'doc_type' for elastic search version 5. 6

转载 作者:太空宇宙 更新时间:2023-11-04 01:56:36 29 4
gpt4 key购买 nike

我想从特定索引和 Elasticsearch 中读取特定类型的文档。我构造查询:

es.search(index="document_index, doc_type="document_type", body={"query": {"match_all": {}}})['hits']['total']

我收到错误 TypeError: search() got an unexpected keyword argument 'doc_type'。我通过下面给出的几个链接来寻找解决方案,但到处都是主要答案是降级 ES 版本。但是我们的要求是保留 ES 5.6 版本。

还有一些

是否有其他方法来提及文档类型?

最佳答案

看来您的 elasticsearch python 客户端版本高于 v5.6。删除具有 doc_type 兼容版本的现有版本,例如 5.5.3

移除:pip uninstall elasticsearch然后安装 pip install elasticsearch==5.5.3

N.B 我建议这样做,因为使用 doc_type

elasticsearch 不再支持每个索引的多个文档类型

关于python - 类型错误 : search() got an unexpected keyword argument 'doc_type' for elastic search version 5. 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56677645/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com