Я использую ES 1.5 версии, я использовал запрос прокрутки, идентификатор, я т.с. работает отлично и возвращение прокрутки идентификаторсканирования и Scroll запросов В ElasticSearch
GET/ecommerce_parts/_search? Search_type = сканировать & свитка = ого
{
"query": { "match_all": {}},
"size": 1000
}
{
"scrollid": "c2Nhbjs1OzE4Okk4ckVkSld0UXdDU212UU1kNWZBU1E7MTc6SThyRWRKV3RRd0NTbXZRTWQ1ZkFTUTsxNjpJOHJFZEpXdFF3Q1NtdlFNZDVmQVNROzIwOkk4ckVkSld0UXdDU212UU1kNWZBU1E7MTk6SThyRWRKV3RRd0NTbXZRTWQ1ZkFTUTsxO3RvdGFsX2hpdHM6MTg0NjEwOw==",
"took": 1,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"failed": 0
},
"hits": {
"total": 184610,
"max_score": 0,
"hits": []
}
}
Теперь, когда я проходя идентификатор прокрутки для получения набора документов его метание ошибки
GET/_search/прокрутки? Прокручивать = 1м c2Nhbjs1OzE4Okk4ckVkSld0UXdDU212UU1kNWZBU1E7MTc6SThyRWRKV3RRd0NTbXZRTWQ1ZkFTUTsxNjpJOHJFZEpXdFF3Q1NtdlFNZDVmQVNROzIwOkk4ckVkSld0UXdDU212UU1kNWZBU1E7MTk6SThyRWRKV3RRd0NTbXZRTWQ1ZkFTUTsxO3RvdGFsX2hpdHM6MTg0NjEwOw ==
{
"error": "ElasticsearchIllegalArgumentException[Malformed scrollId []]",
"status": 400
}
GET /_search/прокрутки? Прокручивать = 3mc2Nhbjs1OzIzOkk4ckVkSld0UXdDU212UU1kNWZBU1E7MjE6SThyRWRKV3RRd0NTbXZRTWQ1ZkFTUTsyNTpJOHJFZEpXdFF3Q1NtdlFNZDVmQVNROzI0Okk4ckVkSld0UXdDU212UU1kNWZBU1E7MjI6SThyRWRKV3RRd0NTbXZRTWQ1ZkFTUTsxO3RvdGFsX2hpdHM6MTg0NjEwOw ==
Оба вышеуказанных запросов, давая мне ошибку, как получить документы, на основании идентификатора прокрутки, если м не так, пожалуйста, предложить запрос
Спасибо Val за ваш комментарий, но его дать мне следующее error.I я использую 1.5 версия ES –
{ "error": "ElasticsearchIllegalArgumentException [Не удалось декодировать scrollId]; inested: IOException [Введенный символ Bad Base64 десятичный 123 в позиции массива 0]; ", " status ": 400 } –
Я обновил свой ответ – Val