Я использую elasticsearch-7.8.1 и следую API прокрутки для прокрутки данных.Мое количество данных составляет 356054, и я получаю 10 за запрос.
Но после моего первого запроса прокрутки , Я получил "terminated_early ":true
, и мне больше не нужен scroll_id для следующего запроса.
Что-то не так?
Ниже мои запросы и ответы.
Поиск запрос
POST http://192.168.10.168:9200/index_name/_search?scroll=60m
{
"query": {
"match_all": {}
}
}
Ответ
{
"_scroll_id": "FGluY2x1ZGVfY29udGV4dF91dWlkDXF1ZXJ5QW5kRmV0Y2gBFERvaGtyM01CNExwbm50ZG1DNFAtAAAAAAAADLUWSDgxaWkwdUNSNktWYk0xbUw1aG00dw==",
"took": 2,
"timed_out": false,
"_shards": {
"total": 1,
"successful": 1,
"skipped": 0,
"failed": 0
},
"hits": {
"total": {
"value": 356054,
"relation": "eq"
},
"max_score": 1.0,
"hits": [//datas]
}
}
Запрос прокрутки
POST http://192.168.10.168:9200/_search/scroll
{
"scroll_id": "FGluY2x1ZGVfY29udGV4dF91dWlkDXF1ZXJ5QW5kRmV0Y2gBFERvaGtyM01CNExwbm50ZG1DNFAtAAAAAAAADLUWSDgxaWkwdUNSNktWYk0xbUw1aG00dw=="
}
Ответ
{
"took": 1,
"timed_out": false,
"terminated_early": true,
"_shards": {
"total": 1,
"successful": 1,
"skipped": 0,
"failed": 0
},
"hits": {
"total": {
"value": 356054,
"relation": "eq"
},
"max_score": 1.0,
"hits": [//datas]
}
}