/ / paginate - результати в ElasticSearch, як сфінкс - продуктивність, пружний пошук, розбивка сторінок, вибірка, сфінкс

Paginate результати в ElasticSearch, як сфінкс - продуктивність, elasticsearch, перейменування, витяг, сфінкс

Ми використовуємо ElasticSearch для нашої пошукової системи. Коли ми отримуємо багато результатів, наприклад, 50k для деяких ключових слів, пошук виконував 1s взагалі. Але коли ми отримуємо, наприклад, 10k результатів, це зайняло 100ms.

У сфінкса є налаштування, де можна, наприклад, обмежити отримані документи до 1000. Чи існує певний варіант в еластичномудослідженні? Ми не потребуємо всіх 50k результатів.

Відповіді:

0 для відповіді № 1

Так, є з / size варіант для elasticsearch наприклад перші 10 документів

{
"from" : 0, "size" : 10,
"query" : {
....
}
}

ось це API doc