enterprise Drupal search
The undergraduate course calendar displays a huge amount of content from McGill's internal databases including over 10,000 courses and over 400 programs.
Drupal and ApacheSolr are a great combination. Drupal provides the infrastructure for managing content, taxonomies, and users. Solr provides a scalable search index, allowing for results to be dynamically faceted so users can narrow down their results.
Creating a search interface for a website with a lot of content requires providing a variety of filters. Sometimes those filters can take on a life of their own, providing hundreds of options for users to filter by. While building widgets for our Drupal/Solr projects, we looked at a couple non-Drupal examples of search interfaces for content-heavy websites.
