может быть написан на разных языках
https://habr.com/ru/articles/192228/ Вот вроде ничего нового пока не придумали, кроме автоперевода
на s3 хранишь json и в ответе выдаёшь ключи
Можно поподробнее пожалуйста Извините за наглость, просто я мало понимаю
Хранишь в json файлах все переводы, а в таблице в колонке i18n хранишь ключ. Максимально простое решение, без костылей, масштабируемое до бесконечности по количеству языков и ключей
Принял, попробую Спасибо)
А можешь показать пример таблицы?
обычная колонка с текстом, ничего особенного
Как искать по тексту, кроме оригинала с таким решением?
за поиск по тексту должен отвечать поисковой движок, если делать правильно, opensearch, например
тут все верно говоришь, я у себя через meilisearch сделал все
А реиндекс делал в мэйлисерч? Допустим, база дропнулась извне, или что-то удалилось/изменилось, подтягиваешь изменения с какой-то периодичностью?
я достаточно простую синхронизацию там сделал, у меня данные не удаляются, только добавляются раз в неделю) Новые данные потом просто индексируются и все) https://github.com/mdwitr0/kinopoiskdev/blob/main/src/search-sync/search-sync.service.ts
Понял, просто был на проекте, где бд используется несколькими приложениями и редачится, пришлось реиндекс сделать раз в 12 часов, гемор еще тот
у меня было так, но у меня слишком много данных, решил уменьшить нагрузку)
Обсуждают сегодня