Как облегчить полнотекстовый поиск из нескольких источников в одной форме? (RoR, WP & ZenDesk) - PullRequest
0 голосов
/ 26 ноября 2011

У нас есть веб-приложение, которое в основном построено на Ruby on Rails, однако у нас есть наиболее динамичный контент, включающий блог WordPress, а затем базу знаний / поддержку от ZenDesk.

Каков оптимальный способ предложить поиск по нескольким источникам данных, которые не разделяют общий бэкэнд или API из одного поля поиска в основном веб-приложении?

1 Ответ

0 голосов
/ 26 ноября 2011

Я бы использовал Solr с самоцветом Sunspot.

Создайте «временную» модель для ваших документов результатов поиска в приложении Rails. Обязательно пометьте все атрибуты, которые вы хотите отобразить в результатах поиска, как «сохраненные» в solr. Затем можно получить процесс индексации из каждого отдельного источника, который вставляет поисковые документы одного типа в один и тот же поисковый индекс. Это может быть даже один и тот же процесс индексации, просто он может использовать все различные источники.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...