比如我的elastic有5个片,我想排序如下:
POST commodity/_search
{
"query": {
"bool": {
"must": [
{"match": {
"commodity_name": {
"operator": "and",
"query": "运动手套 迈阿密风云"
}
}}
]
}
},
"sort": [
{
"template_min_price": {
"order": "desc"
}
}
],
"from": 0,
"size": 20
}
发现第二页的最大值大于第一页的最小值,造成原因是elastic是每个分片单独计算,所以出问题了,请教怎么解决,除了把分片数设置为1