# 使用 algolia 和多个索引

**URL:** https://meta.discourse.org/t/using-algolia-with-multiple-indices/257338
**Category:** Support
**Tags:** algolia-search
**Created:** [2023年三月7日 08:07 UTC](https://meta.discourse.org/t/using-algolia-with-multiple-indices/257338 "2023-03-07T08:07:16Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![M.Anderson](https://avatars.discourse-cdn.com/v4/letter/m/51bf81/32.png) [@M.Anderson](https://meta.discourse.org/u/M.Anderson)
#### Post date: [2023年三月7日 08:07 UTC](https://meta.discourse.org/t/using-algolia-with-multiple-indices/257338/1 "2023-03-07T08:07:16Z")

</div>

您好，  
我想在我的 discourse Algolia 搜索中使用多个索引。我有三个通用的 discourse 索引，并希望包含来自 WordPress 的两个新索引，以便与我们的文档建立搜索连接。

如何配置 discourse-algolia 以显示所有索引的搜索结果？

---

<div class="post-metadata">

### Author: ![M.Anderson](https://avatars.discourse-cdn.com/v4/letter/m/51bf81/32.png) [@M.Anderson](https://meta.discourse.org/u/M.Anderson)
#### Post date: [2023年三月9日 16:17 UTC](https://meta.discourse.org/t/using-algolia-with-multiple-indices/257338/2 "2023-03-09T16:17:02Z")

</div>

这里有一个例子：  
**第一个索引** 显示社区内容，就像我们现在一样。  
**第二个索引** 显示外部页面。对于除 discourse 之外的每个新索引，我们可以显示一个新的分组。也许我们可以插入一个列表，列出我们希望在前端显示的索引，以不使用搜索 API 中所有可用的现有索引。

 ![image](https://global.discourse-cdn.com/meta/original/4X/b/7/8/b78cc3a251ca0547a82941eee313e673286bbf8f.png)

也许可以使用多个索引来实现这样的目标。Algolia 自己也有这样的搜索，甚至带有预览功能。

 ![image](https://global.discourse-cdn.com/meta/original/4X/6/5/d/65d604fc2c6d2fe57271731528d6c5b5305fa980.png)

Algolia 使用 InstantSearch.js 提供了 UI 和 UX 模式：

> **[Multi-index search - Algolia](https://www.algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/multi-index-search/js)**
>
> Searching multiple indices in your InstantSearch.js app.

那么问题是：我们现在可以使用 discourse-algolia 插件提供什么？

- 目前是否只能使用三个 discourse 索引？
- 使用其他索引将是一项新功能吗？
- 或者我们需要修改现有的 discourse 索引“discourse-posts”，使其也能显示“外部条目”？
