2016-07-08 2 views
1

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

Есть в настоящее время 3 фасетки в индексе:

enter image description here

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

Вот код кто-то на GitHub предложил, но, похоже, это не поиск должным образом, поскольку результаты не отображаются:

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

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

Любой, кто может помочь?

ответ

0

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

searchParameters: { 
    facetsExcludes: { 
     categories: ['Houses'] 
    } 
} 
Смежные вопросы