我想确保我的定价模型正确无误。
我使用Algolia在我的应用程序中进行搜索,因此我需要Firestore的用户索引
举例来说,我有10000个用户。
向我介绍了2种方法:
-我每5分钟做一次索引说。
-每次在Firestore中更改文档时,我都会为索引
我认为由于Firestore的操作限制(大约2,800,000个读数),第一种方法将是不可能的,但我不确定。
第二,我犹豫。
我该如何解决?
答案 0 :(得分:2)
关于Algolia,您需要按计划付费,其中包括您允许的记录计数和索引操作限制。好的文章是“ {How Algolia counts records and operations”。在您描述的情况下,您似乎经常进行更新,因此需要将其相乘,并确保您的计划能够处理许多索引操作。 “基本”计划是按需付费的,以提高灵活性。了解有关定价here的更多信息。
如果同时修改2个文档,会发生什么?
如果同时修改2个文档,则这是Algolia中的2个操作(每条记录更新x1)。
我们可以在索引编制过程中使用Algolia进行搜索吗?
是的,您可以在建立索引的同时进行搜索。所有写入操作(例如添加,更新,删除索引操作)都是异步的。您的添加/更新/删除请求将添加到任务队列并按顺序处理。您可以继续搜索现有索引,但是直到任务发布后您才能看到更新的信息。