API прокрутки Elasticsearch возвращает terminated_early без scroll_id - PullRequest
0 голосов
/ 02 августа 2020

Я использую 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]
    }
}
...