这是我想要做的
让我们假设我有一个Angular Dart应用程序,它有一个firestore后端,例如存储书籍。每本书都有标题、摘要和出版日期。现在我想在我的应用程序中添加一个带有分页的全文搜索功能。因为firestore没有全文搜索功能,所以如果我想要包含"cat“的前10本书按出版日期排序,我需要自己添加这个。
失败的尝试
我的第一个想法是使用Elasticsearch docker容器并将其部署到Google Cloud上。最初,我试图在Google Kubernetes上做到这一点,但除了有点过于复杂之外,它似乎成本太高了。接下来,我用docker查看了Google App Engine,但这似乎仍然是每月60美元,因为Elasticsearch容器需要4 4GB的内存。
所以现在我不知道该怎么做了。查看Google Compute Engine和在VM中运行docker。我想知道那要多少钱?或者从一个Google App实例编写一些东西来与Google Cloud Search接口,以某种方式公开结果?
对于我想要做的事情来说,所有这些似乎都太复杂了。我可能有一千本书要索引,大概有10MB的数据,每个月只有几千次查询。
发布于 2018-05-13 22:53:29
Algolia似乎是您的用例的完美/最佳解决方案。它设置起来非常简单,而且速度非常快。看看他们的文档和定价,然后自己测试一下。还有一个你可能会感兴趣的sample firestore function。
https://stackoverflow.com/questions/50307572
复制相似问题