Мне трудно понять, как спроектировать серверную часть поискового приложения, для которого потребуется поиск более 1 млн. Документов, и мне хотелось бы получить несколько советов по следующим вопросам, связанным с использованием индекса на основе lucene и реляционного хранилища:
Должен ли пользовательский интерфейс выполнять поиск только по Elastic и первичному реляционному хранилищу в качестве хорошего хранилища копий?
Если мои данные по своей природе являются реляционными (давайтескажем, у меня есть две таблицы (рецепты и промежуточные ингредиенты), которые основаны на объединениях, как я буду представлять пользователю результаты поиска, когда их данные обыскиваются и представляются только из эластичных элементов?
Когда пользователи вносят изменения в данные, обновленные изменения сохраняются в реляционном хранилище.Буду ли я тогда начать переиндексацию эластичности дельты, чтобы она сразу стала доступна для поиска в приложении?Больше мнения.
Я считаю, что мое непонимание проистекает из незнания взаимодействия эластичного и традиционного БД.Любой совет будет полезен.