Я запрашиваю свой сервер эластичного поиска и ограничиваю его до 100 результатов, но может быть более 5000 результатов, но для скорости я не хочу перегружать соединение пользователей, пытаясь отправить все это оптом.
data = es.search(index=case_to_view, size=100,body={
"query": {
"range" : {
"someRandomFIeld" : {
"gte" : 1,
}
}
}
})
Это делает две вещи, получая результаты, которые имеют тип поля, и получая результаты, только если этот тип поля существует, если его значение больше, чем равно 1.
data['hits']['total'] # 5089
Как разрешить пользователю получать следующую партию результатов по тому же запросу, т.е. Следующие 100, предыдущие 100 и т. Д.