我正在使用Firestore和Vuejs的无服务器架构编写一种协作议程。考虑到以下限制,我试图找出实现全文搜索功能的最佳方法,即同时查看用户和事件:
少量文档(<5000)和并发用户(<1000)
反应性(我需要“按需搜索”功能并且响应速度一般)
离线可用性和同步功能
可从VueJs代码或Google云函数访问以实现“后端”目的(我希望能够同时使用搜索输入和输出进行数据建模和优化)
低预算(免费可以)
鉴于这些限制,像 elasticlunr 这样的纯客户端方法最好吗?或者我可以只使用Firestore大步走吗?在这方面的最佳做法是什么?