【发布时间】:2019-06-25 17:59:42
【问题描述】:
我正在使用来自Algolia 的InstantSearch,它基本上是您配置并绑定到搜索栏(小部件)的单例。
问题是在他们的演示中,InstantSearch 类是Singleton,因此不能多次实例化。但是,它可以配置多次,但随后会更改整个应用的配置。
InstantSearch.shared.configure(
appID: algoliaAppID,
apiKey: key,
index: algoliaUserIndex
)
他们提供的一种解决方案是多索引搜索,但在我的情况下,它是索引的聚合,当我希望进行不同的隔离搜索时。
对于多索引参考:
let searcherIds = [SearcherId(index: algoliaUserIndex),
SearcherId(index: algoliaMessageSessionsIndex)]
InstantSearch.shared.configure(appID: algoliaAppID,
apiKey: key,
searcherIds: searcherIds)
所以,我的问题是: 如何让两个不同的搜索栏分别搜索不同的索引?
【问题讨论】:
标签: ios swift algolia instantsearch