【发布时间】:2018-10-23 11:05:05
【问题描述】:
我有一个使用 Algoia InstantSearch 库的 React 应用程序。这个https://community.algolia.com/react-instantsearch/
<InstantSearch
appId="KJH78673IUH"
apiKey="e55e048w7fh8wh8wrgh834c3ea51e3"
indexName="Events"
>
<Configure hitsPerPage={10} />
<SearchBox />
<h3>Latest Events</h3>
<Hits />
<Index indexName="Venues">
<h3>Latest Venues</h3>
<Hits />
</Index>
<Index indexName="Users">
<h3>Latest Users</h3>
<Hits />
</Index>
</InstantSearch>
这工作正常,并在我输入时提取结果。然而。在每个事件、地点和用户记录上,我都有一个属性site_id。我很难弄清楚如何将site_id 设置为搜索查询的默认范围。与default_scope 在 Rails 中的工作方式类似。我确信这是可能的,但无法弄清楚。
任何帮助将不胜感激!
【问题讨论】:
-
签出this。
-
谢谢。我还是不太明白……对不起。我尝试添加
但它无法识别密钥。 -
我试图在codesandbox上复制这个问题,但您的app id似乎是错误的。
-
@bobylito 我更改了这些细节只是因为我不希望它暴露给公众。