是否可以在带有搜索词的词聚合查询中使用分页?
我需要对以下查询的结果进行分页,我找不到任何解决方案?
{
"sort": [{
"create_date": {
"order": "desc"
}
}],
"query": {
"bool": {
"must": []
}
},
"aggs": {
"genres": {
"terms": {
"field": "mentions.keyword",
"include": "insta.*"
}
}
}
}
答案 0 :(得分:0)
您可以使用size
和from
告诉引擎每次您返回下一页时都返回该范围内的文档。您的服务设计中有两个变量,无论调用该服务的人,都还应该传递两个变量值(基本上是from和limit的文件)
{
"from": from,
"size": limit,
"sort": [{
"create_date": {
"order": "desc"
}
}],
"query": {
"bool": {
"must": []
}
},
"aggs": {
"genres": {
"terms": {
"field": "mentions.keyword",
"include": "insta.*"
}
}
}
}
如果您通过mysearch
等服务公开了此查询,则可以这样调用服务
mysearch?searchTerm=theWord&from=0&limit=15
,在下一个调用中,您执行相同的操作,但是使用不同的from
和limit
值
mysearch?searchTerm=theWord&from=16&limit=15
如果此信息还不够,请发布一些示例文档以供使用
答案 1 :(得分:0)