Как масштабируемо реализовать что-то вроде предупреждений Google?

Требуется, чтобы у нас было много сохраненных поисковых запросов, и когда приходят новые документы, мы хотим иметь возможность найти, какие сохраненные поисковые запросы соответствуют этим новым документам, и иметь возможность уведомлять создателей этих сохраненных поисковых запросов в режиме реального времени.

Поддерживается ли что-то подобное уже в каких-либо популярных поисковых системах и библиотеках бесплатного программного обеспечения, встроенных или в виде плагинов? Если нет, то как лучше всего сделать это эффективным и масштабируемым способом?

Я полагаю, что общая идея должна заключаться в том, чтобы индексировать сохраненные результаты поиска, как если бы они были документами, и использовать входящие документы в качестве запросов для их поиска. Но я точно не понял, как это сделать.

Также будет лучше, если мы сможем наложить как можно меньше ограничений на поддерживаемые операторы запросов.

Заранее спасибо.

6
задан Gary Chang 29 February 2012 в 14:46
поделиться