Вот что я хочу сделать
Предположим, у меня есть приложение Angular Dart с бэкэндом Firestore, например, хранит книги. Каждая книга имеет название, краткое изложение и дату публикации. Теперь я хочу добавить в приложение полнотекстовый поиск с нумерацией страниц. Поскольку в firestore нет полнотекстового поиска, мне нужно добавить это самому, если я хочу, например, первые 10 книг, содержащих «cat», упорядоченных по дате публикации.
Неудачные попытки
Моей первой идеей было использовать док-контейнер Elasticsearch и развернуть его в Google Cloud. Первоначально я пытался сделать это в Google Kubernetes, но, помимо того, что он немного сложнее, кажется, он стоит слишком дорого.
Затем я посмотрел на Google App Engine с докером, но, похоже, он все равно достигает 60 долларов в месяц, поскольку контейнеру Elasticsearch требуется 4 ГБ оперативной памяти.
Так что теперь я застрял, что делать. Загляните в Google Compute Engine и запустите докер внутри виртуальной машины. Интересно, сколько это стоит? Или, может быть, написать что-нибудь для взаимодействия с Google Cloud Search из экземпляра Google App, чтобы как-то показать результаты?
Все это кажется слишком сложным для того, что я хочу сделать. У меня может быть около тысячи книг для индексации, которая может занимать до 10 МБ данных и только несколько тысяч запросов в месяц.