Я хочу использовать Apache Drill для поиска страниц. Но он просто обеспечивает ограничение ключевых слов, я не знаю, как написать хороший sql. Кто-нибудь может мне помочь? Спасибо!
Как использовать apache Drill для поиска по страницам
Ответы (1)
Drill поддерживает как LIMIT, так и СМЕЩЕНИЕ. Таким образом, разбиение на страницы может быть достигнуто с их помощью.
Пример запроса:
SELECT * FROM cp.`employee.json` order by employee_id LIMIT 20 OFFSET 10 ROWS
Некоторые важные моменты из документов:
Число OFFSET должно быть положительным целым числом и не может быть больше, чем количество строк в базовом наборе результатов, иначе строки не будут возвращены. Вы можете использовать предложение OFFSET в сочетании с предложениями LIMIT и ORDER BY.
При использовании с параметром LIMIT строки OFFSET пропускаются перед началом подсчета возвращаемых строк LIMIT. Если параметр LIMIT не используется, количество строк в результирующем наборе уменьшается на количество пропущенных строк.
Строки, пропущенные предложением OFFSET, по-прежнему должны быть просмотрены, поэтому использование большого значения OFFSET может оказаться неэффективным.