Крупные веб-приложения предлагают "глобальный" поиск, который объединяет данные из разных полнотекстовых индексов (это будет таблица в SQL), чтобы обеспечить комбинированный результат поиска, упорядоченный по его счету. Так что давайте скажем, что у вас есть видеоролики, статьи в блогах и пользователи, а затем, когда вы вводите "домашний" в поиск, он может давать такие результаты (упорядоченный по результату):
- Мой дом (статья в блоге)
- Домашний город (Пользователь)
- Я хочу вернуться домой (видео)
Кто-нибудь знает, как выполнить такой комбинированный поиск, используя ElasticSearch? Предпочтительно использовать шину Tire для Rails, но также будут работать сырые данные ElasticSearch JSON.
Спасибо.