美文网首页
Elasticsearch多文档检索

Elasticsearch多文档检索

作者: 因为碰见了卖西瓜的 | 来源:发表于2018-06-26 21:40 被阅读14次

    将多个请求合并成一个,避免单独处理每个请求花费的网络时延和开销。如果你需要从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"

         }

       ]

    }

    相关文章

      网友评论

          本文标题:Elasticsearch多文档检索

          本文链接:https://www.haomeiwen.com/subject/svqvyftx.html