У меня есть веб-приложение, в котором данные анализа отображаются в браузере, а в качестве хранилища данных для бэкэнда используетсяasticsearch.
Все было круто, посколькуasticsearch обрабатывал данные объемом около 1 ТБ, а поисковые запросы быстро работали.
Затем пришло решение добавить данные из всех сервисов в приложение, близкое к петабайту, и мы переключились на bigquery. [Да, мы отказались от эластичного поиска и начали запрашивать bigquery напрямую].
Теперь пользователимое приложение жалуется на то, что их запросы медленные, они занимают секунды (4 ~ 10 ~ 15), которые раньше отображались за секунду.
Естественно, винить здесь огромное количество данных, но яЯ задаюсь вопросом, есть ли способ вернуть эластичный поиск в игру и сделать так, чтобы эластичный поиск и bigquery хорошо играли вместе, чтобы я мог получить петайты хранилища из bigquery, но при этом сохранить поиск по скоростям на свет с помощьюasticsearch.
Яуверен, что я не первый, кто столкнулся с этой проблемой, скорее, я немного опоздалo Большая вечеринка, чтобы я мог воспользоваться преимуществами отложенного входа, получив все проблемы, которые уже решены.
Заранее спасибо, если вы можете указать мне правильное направление.