контекст: я пытаюсь реализовать привязку нескольких индексов только к одному полю поиска
У меня есть массив индексов, и я хочу отредактировать searchFunction
первого.
const indexes = indexNames.map( name => return createAlgoliaIndex(name) )
const main = indexes[0]
main.searchFunction = (helper) => {
indexes.forEach( (algoliaIndex, index) => {
if (index === 0)
return;
algoliaIndex.helper.setQuery(helper.state.query).search()
})
helper.search()
}
createAlgoliaIndexFor(name) {
return instantsearch({
indexName: name,
searchClient
})
}
В основном это не работает: (
есть идеи?