Elasticsearch多文档检索

将多个请求合并成一个,避免单独处理每个请求花费的网络时延和开销。如果你需要从Elasticsearch 检索很多文档,那么使用 multi-get 或者 mget API来将这些检索请求放在一个请求中,将比逐个文档请求更快地检索到全部文档。

mget API 要求有一个 docs数组作为参数,每个元素包含需要检索文档的元数据,包括 _index 、 _type 和 _id 。如果你想检索一个或者多个特定的字段,那么你可以通过 _source 参数来指定这些字段的名字:

GET /_mget

{

  "docs" : [

     {

        "_index" : "experts",

        "_type" : "experts",

        "_id" : 2

     },

     {

        "_index" : "reports",

        "_type" : "reports",

        "_id" :    1,

        "_source": "title"

     }

   ]

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,465评论 19 139
  • 文档元数据 一个文档不仅仅包含它的数据 ,也包含 元数据 —— 有关 文档的信息。 三个必须的元数据元素如下: _...
    techhow阅读 671评论 0 0
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,265评论 2 89
  • 清晨醒来,从地板上爬起,头痛欲裂,周围环境陌生,这是哪儿?偌大的房间就我自己,这是怎么回事? 忽然听到轻轻地啜泣声...
    舜子的简单日记阅读 519评论 0 6
  • 这个夏季,着实有些撩人。 先是忽然发现自己的车技大大提高,我明白,这是长期实践的结果。然后发现蚊子竟然不再...
    flh1972831阅读 557评论 1 2

友情链接更多精彩内容