如何解决使用 Algolia 进行关系搜索?
我已将 Google Firestore + Google Functions 与 Algolia 相关联。
我知道您可以同时从 2 个索引执行一个查询。
但是如何根据来自 2 个索引的条件过滤查询? (意思是不过滤2个索引的2个结果,而是根据2个索引的条件过滤1个索引的结果)
这是我的结构的表示:
产品:
{
objectID: '543j5kh43k5',name: 'tomatto',storeID: 'kj54h3jk45'
}
商店:
{
objectID: 'kj54h3jk45',name: 'Walmart',geoHash: "9zvxepu69x",lat: 44.95515049999999,lng: -93.37788669999999
}
我希望能够执行基于 products
和 product name
过滤掉 store location
的查询。
如果我不能用 Algolia 做到这一点,也许我可以用 Google Cloud Functions 做到这一点?
有什么想法吗?
解决方法
Algolia 不是我的解决方案,因为 Algolia 要求在编制索引时将所有数据(您想用于搜索的数据)放在同一个集合中。
我已经转向弹性搜索,有了它,有可能在编制索引时将参考 ID 转换为实际数据。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。