This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Drupal Integration with Solr for Fabulous CMS Search
Peter M. Wolanin, Ph.D.Principal Engineer, Acquia, Inc.Drupal contributor drupal.org/user/49851co-maintainer of the Drupal Apache Solr Search Integration module
A little about DrupalDrupal terminolgyExamples of Drupal sites using Apache SolrHow Drupal works with Apache SolrConfiguration options for searchesCustomization possibilities
Drupal: Web Application Framework + CMS == Social Publishing Platform
“There’s a module for that”More than 4,700 community modules available for Drupal 6.xOften controlled by role-based permissionsDrupal core and modules are GPL v2+, and have a huge, active community
Drupal Nodes are Content + DataNodes are the basic unit of contentThe node system is extensible - can represent any dataExamples of content stored within Drupal– Text– Images– MP3s– Node reference
Provide a strong framework for content classification Modules provide taxonomy-based appearance, access controlStandard input options include free tagging, flat-controlled, and hierarchical-controlled
Dynamic content requires dynamic navigation - which is provided by an effective searchSearch facets mean no dead endsSolr provides better keyword relevancy in resultsMuch faster searches for sites with lots of contentBy avoiding database queries, Drupal with Solr scales better
Advanced Solr Features Plus Configuration in the UI
Dynamic fields in schema.xml index CCK and custom node data fieldsQuery-time boosting options available in the UIDismax handler used for easy keyword searching and per-field boostsAdd a Drupal modules for attachment indexingAnother module for multi-site search
By creating a Drupal module (in PHP), you can implement module and theme hooks to extend or alter Drupal behavior. Change or replace the data normally indexedModify the search results and their appearance
Drupal has extensive Apache Solr integration already, and is highly customizable.The Drupal platform is widely adopted, and the Drupal community drives rapid innovation.Acquia provides Enterprise Drupal support and a network of partners.Acquia includes a secure, hosted Solr index with every support subscription.