2016-06-09 3 views
1

Я хочу ограничить общее количество результатов в реакции solr.ограничение общее количество результатов в solr

Допустим, у меня есть 200 записей в ответ. Я использую pagination start = 0, rows = 10.

Я хочу ограничить его 100. Даже если мы попробуем start = 100 и row = 110.it не должен давать нам никакого ответа.

Есть ли способ исправить итоговые результаты?

Любые входы?

Спасибо.

+0

Вопрос неясен. Вы хотите ограничить функцию разбивки на страницы? –

+0

Я хочу ограничить общий результат ограниченным числом. Внутри рамки разбиение на страницы должно работать нормально. – sree

+1

Это, вероятно, лучше всего обрабатывается в логике вашего контроллера. Единственный вариант, о котором я могу думать, это заблокировать строки до 100 и начать с 0, так что вы всегда получите до 100 документов назад и никогда больше. – MatsLindh

ответ

0

Вы можете использовать разбиение на страницы с помощью SolrQuery с solr. вы можете использовать query.setStart (100), query.setRows (110), чтобы ограничить количество строк, возвращаемых запросом.

в вашем случае эта функция может быть использована в качестве query.setStart (100), т.е. старт вашего результата и query.setRows (110) будет конец вашего результата ..

это вернет документ, начиная с 100 до 110 в ответ

Смежные вопросы