我如何在elasticsearch中分页嵌套查询

时间:2017-02-03 00:01:10

标签: elasticsearch

我的弹性搜索映射"标签"嵌套了视频对象数组

当我执行match_all查询时,会返回所有标记,并且每个标记都附加了许多视频。

我想将其限制为仅返回X视频。 如何对嵌套对象进行分页?

1 个答案:

答案 0 :(得分:1)

使用size选项查看内部点击:https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-inner-hits.html

尝试这样的事情

{
    "_source": false,
    "fields":["your_fields"],
   "size": 10,
   "query": {
      "match_all": {}
   },
   "inner_hits" : {
        "comments" : {
            "path" : { 
                "comments" : { 
                    "size":5,
                    "query" : {
                        "match_all": {}
                    }
                }
            }
        }
    }
}