首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Python Elasticsearch mget() API

如何使用Python Elasticsearch mget() API
EN

Stack Overflow用户
提问于 2016-02-17 03:26:19
回答 1查看 6.7K关注 0票数 10

我想使用elasticsearch python的_mget接口来获取多个I的文档。

我在一个Elasticsearch对象上使用es.mget()方法。但是,我不知道提供什么作为body param的参数。它应该是用逗号分隔的it列表,还是提到的带有_id的文档列表。

这两种方法我都试过了,一直收到一个异常:

elasticsearch.exceptions.RequestError

EN

回答 1

Stack Overflow用户

发布于 2016-07-16 21:12:41

当您通过文档id检索多个文档时,将使用mget()。您应该以describe ES Multi GET API的形式传递body = {'ids': [doc_id1, doc_id2]}

代码语言:javascript
复制
 es_client.mget(index = 'bank',
                doc_type = 'account',
                body = {'ids': ['100', '101']})
票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35441373

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档