gpt4 book ai didi

algolia - "Join"多个 Algolia 指数?

转载 作者:行者123 更新时间:2023-12-05 04:06:35 28 4
gpt4 key购买 nike

是否可以在 Algolia 中“加入”索引?获得合并结果?

例如:

如果我有两个索引:一个用于“用户”,一个用于“事件”。每个用户都有 idname 属性。每个事件都有 dateuserId 属性。

我将如何搜索名为“bob”的所有用户,并为每个用户返回与他们关联的接下来的 5 个事件?

是否可以像在关系数据库中那样“加入”它们?或者我是否需要搜索用户,然后遍历匹配项,为每个用户搜索事件?此处此类查询的最佳解决方案是什么?

最佳答案

Algolia 并非设计为关系数据库。要实现您想要实现的目标,您必须将所有记录转换为“平面”对象(意思是,每个对象还包括它们所有链接的依赖项)。

在你的情况下,我要做的是为你的用户记录添加一个新键,命名为 events 并将它作为一个事件数组(就像你将它们保存在 事件表)。这样一来,您就可以在一个电话中获得所需的所有信息。

希望对你有帮助,

关于algolia - "Join"多个 Algolia 指数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49782287/

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