gpt4 book ai didi

algolia 最佳实践 : new index or tags?

转载 作者:行者123 更新时间:2023-12-04 17:45:16 29 4
gpt4 key购买 nike

我已经在我的网页上成功设置了一个 algolia 搜索引擎。我的后端将公共(public)数据同步到 algolia,搜索栏运行良好。

现在我想为我的管理应用程序设置相同的设置。与公共(public)应用程序不同,此应用程序应该能够从 algolia 恢复 secret 数据。

到目前为止,我可以考虑两种方法:

  • 对于每个文档,存储一个“public”版本(带有“public”标签)和一个 admin 版本(带有“admin”标签,并带有附加字段)。然后,自定义 api key 可以确保每个应用程序都可以访问正确的数据。


  • 创建一个新索引,可能是 my_admin_collection_index ,复制设置,并像 my_collection_index 一样使用它从管理应用程序。

  • 所以在第一个版本中,我搜索相同的索引,但使用不同的标签;在第二个版本中,我搜索了两个不同的索引。

    关于如何在两种方法之间进行选择是否有一些见解?
    我会说复制文档并在其上放置一些标签对我来说会更容易,但我无法真正说出这种方法对性能的影响。

    谢谢 !

    最佳答案

    第一种方法是将所有对象推送到单个索引并用权限标记它们是不错的方法。将该方法与 Secured API keys 相结合允许您在保持安全的前端实现的同时轻松扩展(例如,在 javascript 代码中嵌入 key )。

    即使 Algolia 引擎支持每个应用程序无限数量的索引(我看到有 +700,000 个索引的用户),索引过多也可能导致一些索引开销和速度变慢(尤其是在与共享索引 CPU 的共同计划中)其他客户)。

    关于algolia 最佳实践 : new index or tags?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37007942/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com