【问题标题】:Algolia and firestore prices + reviewsAlgolia 和 Firestore 价格 + 评论
【发布时间】:2019-04-05 17:06:51
【问题描述】:

我想确保定价模型正确无误。

我使用 Algolia 在我的应用中进行搜索,因此我需要 Firestore 的用户索引 举个例子,假设我有 10000 个用户。
向我展示了 2 个方法:
-- 要么我每 5 分钟做一次索引。
-- 每次在 Firestore 中更改文档时我都会编制索引

我认为第一种方法是不可能的,因为 firestore 的操作限制(大约 2,800,000 读数)但我不确定。
第二个,我犹豫了。

我该如何解决这个问题?

【问题讨论】:

  • 我不得不问。如果同时修改 2 个文档会发生什么?我们可以在索引期间使用 Algolia 进行搜索吗?

标签: android firebase search google-cloud-firestore algolia


【解决方案1】:

关于 Algolia,您需要按计划收费,其中包括您允许的记录计数和索引操作限制。一篇好文章是“How Algolia counts records and operations”。在您描述的情况下,您似乎经常更新,因此需要将其相乘并确保您的计划处理那么多索引操作。 “基本”计划是现收现付的灵活性。阅读更多关于定价的信息here

如果同时修改 2 个文档会发生什么?

如果同时修改了 2 个文档,这就是 Algolia 中的 2 次操作(每次更新记录 x1)。

我们可以在索引期间使用 Algolia 进行搜索吗?

是的,您可以在编制索引时进行搜索。所有写操作(例如,添加、更新、删除索引操作)都是异步的。您的添加/更新/删除请求被添加到任务队列并按顺序处理。您可以继续搜索现有索引,但在任务发布之前您不会看到更新的信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-09-30
    • 2018-09-25
    • 1970-01-01
    • 2016-03-24
    • 1970-01-01
    • 1970-01-01
    • 2013-05-26
    • 1970-01-01
    相关资源
    最近更新 更多