Algolia Instantsearch: фильтрация по определенному аспекту

В настоящее время я борюсь с многоязычной страницей, на которой мы используем Algolia Instantsearch для поиска квартир для длительного и краткосрочного пребывания.

В настоящее время в нашем индексе 3 аспекта:

введите описание изображения здесь

Я хочу заархивировать, что только «Лучшие города» и «Города» будут доступны для поиска. В какой-то момент мне нужно такое поведение для нескольких языков.

Это код, предложенный кем-то в GitHub, но похоже, что он не выполняет поиск должным образом, так как результатов не отображается:

var search = instantsearch({
    appId: appId,
    apiKey: apiKey,
    indexName: 'AS',
    urlSync: false,
    searchParameters: {
        facetsRefinements: {
            categories: ['Top Cities','Cities']
        }
    }
});

В этом случае я попытался исключить фасет «Дома», но поиск вообще не дал результатов.

Кто-нибудь здесь может помочь?


person Andreas    schedule 08.07.2016    source источник


Ответы (1)


Исключения обрабатываются особым образом algoliasearch-helper.
Работает ли с участием

searchParameters: {
    facetsExcludes: {
        categories: ['Houses']
    }
}
person Jerska    schedule 08.07.2016