elasticsearch - 弹性搜索查询帮助分页
问题描述
未处理的问题 KPI 应该按降序显示前 10 条记录,还需要添加一个字段作为时间戳。对于所有其他记录,应该有可用的分页。成员应该能够通过分页选项导航来查看其他记录。
我的要求是分页记录应该像 1 到 10 和 11 到 20 和 21 到 30 一样,在这个范围内我应该得到输出。
我尝试了以下查询,但是当我执行查询时,它没有显示时间戳字段。它只给了我 question.keyword。此外,如果我给出 11 到 20 之间的分区范围,它仍然向我显示前十条记录。无论我给出什么范围,我都会得到相同的输出并且输出没有变化
请更正我的以下查询。
"size": 0,
"query": {
"bool": {
"must": [
{
"term": {
"answer.keyword": "UNHANDLED"
}
},
{
"term": {
"source.keyword": "On_board"
}
}
]
}
},
"aggs": {
"MyBuckets": {
"terms": {
"field": "question.keyword",
"order": {
"_count": "desc"
},
"size": "10"
},
"aggs": {
"MyBuckets": {
"terms": {
"field": "timestamp",
"order": {
"_count": "desc"
},
"size": "10",
"include": {
"partition": 11,
"num_partitions": 20
}
}
}
}
}
}
}```
解决方案
推荐阅读
- rust - 如何通过该特征的实现者为迭代器实现特征
- wordpress - WordPress REST API v2 返回所有图像,而不仅仅是来自选定的帖子
- snowflake-cloud-data-platform - 雪花 - 在两个数组之间返回不同(不相似)的值
- google-apps-script - 是否有应用脚本可以在所有数据完成之前阻止某人离开页面?
- javascript - 如何模拟返回 base 64 字符串的函数
- c - 实现 C 程序进行排序时出现分段错误
- javascript - 为什么画布更新会重新加载页面?反应
- python - 从批处理文件运行时,模块“urllib”没有属性“请求”错误,但在 IDE 中工作正常
- rest-assured - 如何使用 Rest Assured 从列表中获取值?
- vb.net - 使用循环允许我在控制台应用程序中输入多个数字,然后进行计算