Я использую scroll api для получения результатов поиска с использованием scroll_id, и мой запрос:
https://my -es-domain-5euba7647rpc35m5utkiwweds.eu-west-1.es.amazonaws.com /_search / scroll? scroll_id = 123
Странная вещь заключается в том, что в ответ я получаю следующее:
{
"took": 1,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"skipped": 0,
"failed": 0
},
"hits": {
"total": 3,
"max_score": 1,
"hits": []
}
}
Есть ли что-то, что я здесь упускаю?Почему я не получаю остальные результаты поиска?Как видите, свойство попаданий пусто.
РЕДАКТИРОВАТЬ: просто чтобы заметить, что когда я пытаюсь получить все результаты, используя scroll api, то все в порядке:
https://my -es-domain-5euba7647rpc35m5utkiwweds.eu-west-1.es.amazonaws.com/_search?scroll=5m&size=3
{
"_scroll_id": "123",
"took": 4,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"skipped": 0,
"failed": 0
},
"hits": {
"total": 3,
"max_score": 1,
"hits": [
{
"_index": "movies",
"_type": "movie",
"_id": "2",
"_score": 1,
"_source": {
"title": "Lawrence of Arabia",
"director": "David Lean",
"year": 1962,
"genres": [
"Adventure",
"Biography",
"Drama"
]
}
},
{
"_index": "movies",
"_type": "movie",
"_id": "1",
"_score": 1,
"_source": {
"title": "The Assassination of Jesse James by the Coward Robert Ford",
"director": "Andrew Dominik",
"year": 2007,
"genres": [
"Biography",
"Crime",
"Drama"
]
}
},
{
"_index": "movies",
"_type": "movie",
"_id": "3",
"_score": 1,
"_source": {
"title": "To Kill a Mockingbird",
"director": "Robert Mulligan",
"year": 1962,
"genres": [
"Crime",
"Drama",
"Mystery"
]
}
}
]
}
}
EDIT2: Моя ошибка.Когда я делал первый запрос, я уже получал все три результата, а затем, когда я передал scroll_id в качестве параметра и попытался получить остальные результаты поиска, массив попаданий был пуст:)