gpt4 book ai didi

angular - Firebase Firestore使用带有内置查询的外部服务来进行全文搜索

转载 作者:行者123 更新时间:2023-12-03 02:21:00 25 4
gpt4 key购买 nike

因此,我知道为了对Firestore数据进行全文查询,您必须使用外部服务,例如Algolia和Elasticsearch,这很好。但是我的问题是我不知道如何将其与Firestore的现有查询工具(例如“where”,“limit”和“startAfter”)结合使用。

基本上,我有一个页面,您可以在其中看到10个最新帖子,然后通过按一个按钮并传递最后一个元素的值直到到达结尾,再加载10个帖子。像本教程一样> link <,但是没有虚拟滚动。

query.where('active', '==', true).orderBy('createdAt').startAfter(offset).limit(10);

所有这些都很好用,但是通过使用外部服务进行附加的全文本搜索,我得到了两个彼此不认识的不同查询,这违反了Firestore提供分页的目的。

我是否想念某些东西,或者已经有谁解决了这个问题?

最佳答案

简短的答案是:您不能。 Firestore查询只能考虑Firestore文档中的数据,而不能考虑其他任何内容。

如果将数据镜像到另一个数据库,则必须分别查询该数据库。如果需要,执行查询的代码可以合并多个查询的结果。

关于angular - Firebase Firestore使用带有内置查询的外部服务来进行全文搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62366302/

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