Я работаю над проектом, который достаточно ориентирован на поиск. По сути, пользователи будут добавлять контент на сайт, и этот контент должен быть немедленно доступен в результатах поиска. Проект все еще находится в разработке.
До сих пор я использовал стог сена с Xapian. Одна вещь, которая меня беспокоит, - это производительность веб-сайта, когда доступно много контента. Индексация должна выполняться очень часто, если я хочу эмулировать поиск в реальном времени.
Я недавно читал на MongoDB. Я не нашел удовлетворительного ответа на свой вопрос, но у меня есть ощущение, что MongoDB может помочь в проблеме индексации поиска в реальном времени, с которой я ожидаю столкнуться. Это правильно? Другими словами, будут ли функции поиска, доступные в MongoDB, более подходящими для функции поиска в реальном времени?
Контент, который будет доступен на сайте, представляет собой большой неструктурированный текст (включая HTML) и связанные данные (цены, теги, информация о времени и дате).
Заранее спасибо,
Laundro