Отображение всех аспектов с помощью InstantSearch

Поэтому я пытаюсь изменить настройку по умолчанию для получения фасетов из Алголии, которая равна 10. Я использую Laravel с Laravel-Scout а также Vue.js с InstantSearch.js, Поскольку Vue предоставляет мне шаблон отображения фасетов, которые я использую:

    <ais-refinement-list attribute-name="actors.name">
         <h3 slot="header">Actors</h3>
    </ais-refinement-list>

Таким образом, я получаю только 10. Я попытался с помощью Laravel-scout-settings, Скачал настройки и попробовал добавить maxFacetsHits : 30Когда я их оттолкнул, никаких изменений не произошло. Можно ли на самом деле редактировать эти настройки, используя их обертку шаблона, или я собираюсь использовать InstantSearch JS способ добавления всех виджетов и настроек через JS-файл.

Спасибо за ваше время.

Изменить: В итоге мой вопрос был, как отобразить больше граней?

2 ответа

Решение

Я действительно нашел вариант, который искал, и это limit,

Мой код выглядит следующим образом:

    <ais-refinement-list limit=20 attribute-name="actors.name">
        <h3 slot="header">Actors</h3>
    </ais-refinement-list>

На самом деле это будет отображать 20 моих граней вместо 10. Мне жаль, если в моем запросе выше не указано, что я искал.

Параметр maxFacetHits используется только когда вы выполняете searchForFacetValues, В вашем случае вы хотите обновить maxValuesPerFacet, Это обновит количество значений, полученных для каждого аспекта.

Другие вопросы по тегам