【发布时间】:2021-10-29 22:19:06
【问题描述】:
区分字段并在 ElasticSearch 中实现分页的查询。我知道这些问题是分开实现的,但我们搜索了一个同时实现两个功能的解决方案。我附上了我们尝试使用它们的代码。 1. 仅实现分页:
POST myIndex/_search
{
"from": 2,
"size": 5,
.
.
.
}
2.在我的查询中实现不同的一个字段
POST myIndex/_search
{
"size": 0,
"aggs": {
"myField": {
"terms": {
"field": "name’s of my field",
"size": 10000
}
}
}
.
.
.
}
3.同时实现不同的字段和分页
POST myIndex/_search
{
"from":2
"size": 5,
"aggs": {
"myField": {
"terms": {
"field": "name’s of my field",
"size": 10000
}
}
}
.
.
.
}
- 如您所见,当我们尝试同时使用 distinct 和 pagination 时,我们无法更改第一个大小的值(在 distinct 字段中,第一个值必须为零)并且第二个值不起作用。我也尝试使用分区,但我没有任何结果。
POST myIndex/_search
{
"from":2
"size": 5,
"aggs": {
"myField": {
"terms": {
"field": "name’s of my field",
"include": {
"partition": 0,
"num_partitions": 20
},
"size": 10000
}
}
}
.
.
.
}
【问题讨论】:
标签: elasticsearch pagination distinct-values