У меня есть требование в IBM WCS FEP 6 solr, я хочу ограничить результаты solr для категории/страницы поиска. т.е. если результат больше 300, он должен отображать только 300 продуктов, и если есть фильтр под названием «Красный», и после применения этого фильтра он должен извлекать только красные продукты из этих первых 300 продуктов.
Ограничение результатов поиска solr в ibm WCS FEP6
Ответы (1)
Вы можете ограничить количество результатов поиска, установив параметр maxRows
в профиле поиска. Определите профиль поиска, соответствующий вашему запросу, и найдите его в wc-search.xml
. Установите приведенный ниже параметр в профиле поиска
<_config:param name="maxRows" value="300"/>
Я не совсем уверен в вашем требовании с фильтрацией «красного». Если это настраиваемое поле, вам нужно будет написать поставщик настраиваемых выражений, чтобы добавить этот запрос фильтра в запрос solr.
person
Ranjith V
schedule
02.02.2016
Спасибо за ответ. maxRows будет ограничивать результаты только для одного обращения. т.е. поскольку у нас ленивая загрузка, она будет загружать результаты, даже если общее количество результатов превышает 300. Я хочу ограничить общее количество результатов до 300. Мы можем остановить ленивую загрузку после 300 с помощью кода, но подумайте, является ли общий результат 500, а в этих красных продуктах 305, после применения красного фильтра он снова покажет 300 красных продуктов, что неверно.
- person Anand S P; 03.02.2016