Drupal Association

Drupal Association

The Challenge

Drupal.org bustles with activity, and since it’s the face Drupal presents to the world, speed, capacity, cutting-edge look-and-feel, and impressive functionality are all important. Drupal.org decided to upgrade their site in early 2010 and turned to Achieve to help with a key component of the site, the Apache Solr Search mechanism.  Drupal.org is the principal web site and hub of the Drupal community. Developers, business owners, CTOs, and curiosity seekers visit the site for core software downloads, add-on modules, support forums, documentation, news, and more.

Achieve lead the final phases of the integration project for the powerful Apache Solr search platform into Drupal.org. For this project, the goal was to implement greater functionality and provide users with the ability to search not only Drupal.org, but partner sites (e.g., Association.Drupal.org and Groups.Drupal.org) as well. 

The Solution

Drupal.org depended on the Achieve Internet team, which had completed several successful enterprise Solr integrations, to lead the development and configuration of the search infrastructure for the new web site. By integrating the Lucene Java search library to store data, Solr provides fast, efficient, and highly customizable search solutions for Drupal-based Web sites.  Compared to the conventional Drupal search platform, Solr provides far more accurate results with tailored sorting/filtering capabilities. Achieve designed an infrastructure and path that fused these additional sites into a single Solr index.

Achieve Internet tackled the theme section of Drupal.org, promising to develop and deliver pages that allow users to browse, search for, and download themes for their own Drupal sites. The component enables advanced searching so users can filter results based on theme characteristics such as column number, screen resolution, and layout type (i.e. fixed or fluid).

The Result

For Drupal.org the search box in the top right allows users to perform a Solr search by Modules, Themes, Documentation, or Forums & Issues. Users also can customize their searches within the Modules tab by Module Categories, Compatibility (i.e., Drupal version), and Module (i.e., content within the module). In addition, users can sort by elements such as Most Installed, Last Built, Title, Author, Date, etc.  Developers will be able to more easily navigate, discover, and share content vital to the evolution of Drupal.

Through Apache Solr integration, administrators can now gain control over which results are returned and how they are displayed. Administrators also can “weight” certain data to increase or decrease its significance. Clever “and/or” algorithms, coupled with the weighting principle, allow administrators to easily customize their site’s search mechanism. 

Achieved

By implementing Apache Solr Search, Drupal.org now has a much more extensive and greater functioning search mechanism.  This has proven to be a great benefit to the Drupal community by giving more access to more modules to developers worldwide.