Algolia InstantSearch钩子-搜索objectid数组



我们正在使用Algolia的InstantSearch React钩子

我想我可以做如下的事情

<InstantSearch 
indexName={indexName} 
searchClient={algoliaClient}
searchState={{
query: [
"objectID:80066451052",
"objectID:50090402178"]
}}>
<Configure clickAnalytics />
{children}
</InstantSearch>

但是事实证明,InstantSearch钩子不像旧的InstantSearch组件那样支持searchState。

所以谁能帮我把上面的查询变成一个将与InstantSearch钩子工作?

我不知道你使用的是哪个版本,也不知道你的索引是如何配置的。

然而,查询可以直接传递给Configure组件,就像您可以在这里找到的任何其他搜索参数一样

https://www.algolia.com/doc/api-reference/search-api-parameters/

你可以这样写

<InstantSearch 
indexName={indexName} 
searchClient={algoliaClient}
>
<Configure query={myQuery} clickAnalytics/>
{children}
</InstantSearch>

最新更新