【发布时间】:2016-05-03 15:13:00
【问题描述】:
我已经在我的网页上成功设置了一个 algolia 搜索引擎。我的后端将公共数据同步到 algolia,搜索栏运行良好。
现在我想为我的 admin 应用程序设置相同的设置。与 public 应用程序不同,此应用程序应该能够从 algolia 恢复秘密数据。
到目前为止,我可以考虑两种方法:
- 对于每个文档,存储一个“公共”版本(带有“public”标签)和一个管理员版本(带有“admin”标签,并带有附加字段)。然后,自定义 api 密钥可以确保每个应用都可以访问正确的数据。
或
- 创建一个新索引,可能是
my_admin_collection_index,复制设置,然后像管理应用程序中的my_collection_index一样使用它。
所以在第一个版本中,我搜索相同的索引,但使用不同的标签;在第二个版本中,我搜索了两个不同的索引。
关于如何在这两种方法之间进行选择是否有一些见解? 我会说复制文档并在其上添加一些标签对我来说会更容易,但我无法真正说出这种方法对性能的影响。
谢谢!
【问题讨论】:
标签: algolia