Я кодирую своего рода совместную повестку дня с безсерверной архитектурой с firestore и Vuejs.Я пытаюсь найти наилучший подход для реализации функции полнотекстового поиска с учетом как пользователей, так и событий, учитывая следующие ограничения:
небольшое количество документов (<5000) иодновременные пользователи (<1000) </p>
реактивность (мне нужны возможности поиска по типу и обычно высокая скорость отклика)
автономная доступность ивозможности синхронизации
достижимы либо из кода VueJs, либо из облачных функций Google для внутренних целей (я хочу использовать как входные, так и выходные данные поиска для моделирования и оптимизации данных)
низкий бюджет (бесплатно будет хорошо)
Учитывая эти ограничения, это чисто клиентский подход, такой как asticlunr лучшее?Или я могу пройти долгий путь только с пожарным магазином?Каковы лучшие практики в этом отношении?