【发布时间】:2018-05-12 14:58:25
【问题描述】:
这是我想做的事
假设我有一个带有 Firestore 后端的 Angular Dart 应用程序,例如存放书籍。每本书都有标题、摘要和出版日期。现在我想在我的应用程序中添加一个带分页的全文搜索。由于firestore没有全文搜索,如果我想拥有例如前10本包含“猫”的书籍,按出版日期排序,我需要自己添加。
尝试失败
我的第一个想法是使用 Elasticsearch docker 容器并将其部署在 Google Cloud 上。最初我尝试在 Google Kubernetes 上执行此操作,但除了有点过于复杂之外,它似乎花费太多。 接下来,我使用 docker 查看了 Google App Engine,但由于 Elasticsearch 容器需要 4GB 内存,这似乎仍然达到每月 60 美元。
所以现在我被困住了该怎么做。查看 Google Compute Engine 并在 VM 中运行 docker。我想知道那要多少钱?或者也许写一些东西来从一个谷歌应用实例中与谷歌云搜索交互,以某种方式暴露结果?
对于我想做的事情来说,所有这一切似乎都变得复杂起来。我可能有一千本书要索引,其中可能有 10MB 的数据,每月只有几千个查询。
【问题讨论】:
标签: angular dart full-text-search google-cloud-firestore