SlideShare a Scribd company logo
Drupal + ApacheSolr
Apache Solr



                                   Why does this



                                shines so bright?



Drupalcamp Spain - February 2010 – Barcelona
Overview


    About me

    Searching.. A hot topic

    Apache Solr
      
          What/Why?
      
          Practical cases
      
          How to drupalize it (Acquia / Do it yourself)
      
          Extensions (Ubercart, Views..)
      
          Demo

    Now or Future?

Drupalcamp Spain - February 2010 – Barcelona
About me


    Drupal community

    Professional Drupal?

    Bachelor + (unfinished) Master in IT
                        nick_vh (twitter, drupal, …)
                        www.nickveenhof.be




Drupalcamp Spain - February 2010 – Barcelona
Searching, a hot topic!

   Drupal search


        cron.php                               Indexes word importance




http://acquia.com/blog/drupal-search-how-indexing-works
http://www.slideshare.net/heliorcolorado/apache-solr
Drupalcamp Spain - February 2010 – Barcelona
Searching, a hot topic!

   Search only scans index
   Word must be exact (player / players)
   Limited operators

 Word Index




http://www.slideshare.net/heliorcolorado/apache-solr
Drupalcamp Spain - February 2010 – Barcelona
What is Apache Solr?


    Real Explaination ..                     Solr is an open source enterprise search server based on the
    Lucene Java search library, with XML/HTTP and JSON APIs, hit highlighting, faceted search, caching,
    replication, and a web administration interface. It runs in a Java servlet container such as Tomcat.



    Java based application

    Incredible indexing features

    Blazingly fast

    Replication




Drupalcamp Spain - February 2010 – Barcelona
What is Apache Solr?


    Some air for your SQL database




Drupalcamp Spain - February 2010 – Barcelona
What is Apache Solr?




    ApacheSolr is a Drupal Module
      
          http://drupal.org/project/apachesolr
      
          Integrates with a lot of other modules



                                               Source: Robert Douglass/Acquia




Drupalcamp Spain - February 2010 – Barcelona
What is Apache Solr?


    Faceted Search

    Spelling suggestions

    Priority in fields (not D7 yet..)

    Content Recommendation (More like this)

    In file search (documents, ..)


                                               Source: Robert Douglass/Acquia




Drupalcamp Spain - February 2010 – Barcelona
Faceted search




Drupalcamp Spain - February 2010 – Barcelona
Spelling suggestions




                                               Source: Robert Douglass/Acquia




Drupalcamp Spain - February 2010 – Barcelona
More like this




http://acquia.com/products-services/acquia-search-features
Drupalcamp Spain - February 2010 – Barcelona
Why?


    Dissapointing default Drupal search... True?

    Much better results

    More people using search means longer visits

    Faceted search

    Seperating data and output

    Much better scalability (replication)




Drupalcamp Spain - February 2010 – Barcelona
Practical Cases


    Drupal.org

    Digg.com

    Whitehouse.gov

    CNET.com

    Search.com

    Plaxo.com

    ...




Drupalcamp Spain - February 2010 – Barcelona
Practical Cases


    Drupal.org
      
          ~50% of page requests get content through Solr Search
      
          Faceted searching allows more refined search
      
          Relevant
      
          Performance (a lot of drupalers in the world!)




Drupalcamp Spain - February 2010 – Barcelona
How DIY?

    http://krimson.be/articles/setup-drupal-6x-apache-solr-tomcat6-and-ubuntu


    www.google.com

    www.drupal.org

    http://drupal.org -
    Yes another time! The search really works...!




Drupalcamp Spain - February 2010 – Barcelona
How Acquia?


    Hosted search service

    In combination with Stack installer and basic or trial
    subscription – Up and running in 5 minutes!

    http://acquia.com/products-services/acquia-search

    http://acquia.com/downloads




Drupalcamp Spain - February 2010 – Barcelona
Extensions


    ApacheSolr Views                           
                                                   Solr Service
    integration                                
                                                   Apache Solr Stats

    Multisite search                           
                                                   Apache Solr autocomplete

    Local Solr (geospatial                     
                                                   Apache Solr AJAX
    search)
                                               
                                                   Apache Solr Biblio

    ApacheSolr Attachments
                                               
                                                   Simple Geo

    ApacheSolr Ubercart
                                               
                                                   Node displays

    Webmail Plus

    Exhibit

    Project (D6 version)


Drupalcamp Spain - February 2010 – Barcelona
Demo Drupalize it!




                                     Let's
                                     play!




Drupalcamp Spain - February 2010 – Barcelona
How?




Drupalcamp Spain - February 2010 – Barcelona
Future + Views 3


    Integration with Views 3 + fields in Drupal 7

    Faceted search with Views 3! Works partially, *CCK not
    implemented yet.

    Custom Exposed filters

    GeoSpatial Search (Understanding coordinates)

    Even more separating the configuration from the output
    means better performance and scalability!

    Imagine the possibilities?




*CCK: Content construction kit / custom field definitions

Drupalcamp Spain - February 2010 – Barcelona
Questions




Drupalcamp Spain - February 2010 – Barcelona

More Related Content

KEY
Intro to Apache Solr for Drupal
PDF
Apache Solr Search Course Drupal 7 Acquia
PDF
Tips for Tuning Solr Search: No Coding Required
PPTX
Apache Solr-Webinar
PPTX
Enterprise Search Using Apache Solr
ODP
Introduction to Apache Solr
PDF
Introduction to Solr
PDF
NoSQL, Apache SOLR and Apache Hadoop
Intro to Apache Solr for Drupal
Apache Solr Search Course Drupal 7 Acquia
Tips for Tuning Solr Search: No Coding Required
Apache Solr-Webinar
Enterprise Search Using Apache Solr
Introduction to Apache Solr
Introduction to Solr
NoSQL, Apache SOLR and Apache Hadoop

What's hot (20)

PDF
New-Age Search through Apache Solr
PDF
Solr Recipes
PPT
Building Intelligent Search Applications with Apache Solr and PHP5
PDF
Solr: 4 big features
PPT
Introduction to Apache Solr.
PDF
Solr Flair
PDF
it's just search
PPTX
Apache Solr
PDF
Introduction to Solr
PDF
Introduction Apache Solr & PHP
PDF
Apache Solr crash course
PDF
Introduction to Apache Solr
ODP
Introduction to Apache solr
PDF
Solr Recipes Workshop
PDF
EVOLVE'13 | Enhance | External Search | Matthias Wermund
PPTX
Introduction to Apache Lucene/Solr
PDF
Plone for Education: Bibliographies
PDF
How Solr Search Works
PDF
Solr Indexing and Analysis Tricks
PPTX
Introduction to Apache Solr
New-Age Search through Apache Solr
Solr Recipes
Building Intelligent Search Applications with Apache Solr and PHP5
Solr: 4 big features
Introduction to Apache Solr.
Solr Flair
it's just search
Apache Solr
Introduction to Solr
Introduction Apache Solr & PHP
Apache Solr crash course
Introduction to Apache Solr
Introduction to Apache solr
Solr Recipes Workshop
EVOLVE'13 | Enhance | External Search | Matthias Wermund
Introduction to Apache Lucene/Solr
Plone for Education: Bibliographies
How Solr Search Works
Solr Indexing and Analysis Tricks
Introduction to Apache Solr
Ad

Viewers also liked (7)

PDF
Stage gate innovation decision making new product development process screen ...
PDF
Innovative venture creation process
PPT
The Business Plan: Creating and Starting the Venture
PPTX
Entrepreneurship & New Venture Creation-(3.1)-Module-1
PPTX
Creating and starting the venture
PDF
Process mapping with flowcharts
PPT
Process mapping
Stage gate innovation decision making new product development process screen ...
Innovative venture creation process
The Business Plan: Creating and Starting the Venture
Entrepreneurship & New Venture Creation-(3.1)-Module-1
Creating and starting the venture
Process mapping with flowcharts
Process mapping
Ad

Similar to Drupal + ApacheSolr (20)

PDF
Apache Solr Changes the Way You Build Sites
PPTX
Drupal 7 and SolR
PPTX
Apachesolr presentation
PDF
Drupal Integration with Solr for Fabulous CMS Search
PDF
Introduction to Solr
KEY
State-of-the-Art Drupal Search with Apache Solr
KEY
State-of-the-Art Drupal Search with Apache Solr
PDF
Things Made Easy: One Click CMS Integration with Solr & Drupal
PPTX
Drupal7 and Apache Solr
PPTX
Making your Drupal fly with Apache SOLR
KEY
Apache Solr - Enterprise search platform
PDF
Apache Solr! Enterprise Search Solutions at your Fingertips!
PPTX
Solr site search makes shopping simple
PDF
Get the most out of Solr search with PHP
KEY
Switching search to SOLR
PDF
Apache Solr for TYPO3 at TYPO3 Usergroup Day Netherlands
ODP
Mastering solr
KEY
Solr 101
PDF
Building Lanyrd
PDF
Find it, possibly also near you!
Apache Solr Changes the Way You Build Sites
Drupal 7 and SolR
Apachesolr presentation
Drupal Integration with Solr for Fabulous CMS Search
Introduction to Solr
State-of-the-Art Drupal Search with Apache Solr
State-of-the-Art Drupal Search with Apache Solr
Things Made Easy: One Click CMS Integration with Solr & Drupal
Drupal7 and Apache Solr
Making your Drupal fly with Apache SOLR
Apache Solr - Enterprise search platform
Apache Solr! Enterprise Search Solutions at your Fingertips!
Solr site search makes shopping simple
Get the most out of Solr search with PHP
Switching search to SOLR
Apache Solr for TYPO3 at TYPO3 Usergroup Day Netherlands
Mastering solr
Solr 101
Building Lanyrd
Find it, possibly also near you!

More from Dropsolid (6)

PDF
Drupal Developers Days - One Flew Over The Developers Nest 2018
PDF
Drupaljam 2017 - Deploying Drupal 8 onto Hosted Kubernetes in Google Cloud
PDF
State of Search, Solr and Facets in Drupal 8 - Drupalcamp Belgium 2015
PDF
Scaling Drupal in AWS Using AutoScaling, Cloudformation, RDS and more
PDF
Search api d8
PDF
Slideshare cscw - How to use slideshare
Drupal Developers Days - One Flew Over The Developers Nest 2018
Drupaljam 2017 - Deploying Drupal 8 onto Hosted Kubernetes in Google Cloud
State of Search, Solr and Facets in Drupal 8 - Drupalcamp Belgium 2015
Scaling Drupal in AWS Using AutoScaling, Cloudformation, RDS and more
Search api d8
Slideshare cscw - How to use slideshare

Recently uploaded (20)

PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPT
Teaching material agriculture food technology
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
KodekX | Application Modernization Development
PPTX
Spectroscopy.pptx food analysis technology
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Big Data Technologies - Introduction.pptx
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Cloud computing and distributed systems.
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Encapsulation theory and applications.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Teaching material agriculture food technology
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
KodekX | Application Modernization Development
Spectroscopy.pptx food analysis technology
The AUB Centre for AI in Media Proposal.docx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Big Data Technologies - Introduction.pptx
sap open course for s4hana steps from ECC to s4
Spectral efficient network and resource selection model in 5G networks
Cloud computing and distributed systems.
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
NewMind AI Weekly Chronicles - August'25 Week I
Building Integrated photovoltaic BIPV_UPV.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Encapsulation theory and applications.pdf
Advanced methodologies resolving dimensionality complications for autism neur...

Drupal + ApacheSolr

  • 2. Apache Solr Why does this shines so bright? Drupalcamp Spain - February 2010 – Barcelona
  • 3. Overview  About me  Searching.. A hot topic  Apache Solr  What/Why?  Practical cases  How to drupalize it (Acquia / Do it yourself)  Extensions (Ubercart, Views..)  Demo  Now or Future? Drupalcamp Spain - February 2010 – Barcelona
  • 4. About me  Drupal community  Professional Drupal?  Bachelor + (unfinished) Master in IT nick_vh (twitter, drupal, …) www.nickveenhof.be Drupalcamp Spain - February 2010 – Barcelona
  • 5. Searching, a hot topic!  Drupal search cron.php Indexes word importance http://acquia.com/blog/drupal-search-how-indexing-works http://www.slideshare.net/heliorcolorado/apache-solr Drupalcamp Spain - February 2010 – Barcelona
  • 6. Searching, a hot topic!  Search only scans index  Word must be exact (player / players)  Limited operators Word Index http://www.slideshare.net/heliorcolorado/apache-solr Drupalcamp Spain - February 2010 – Barcelona
  • 7. What is Apache Solr?  Real Explaination .. Solr is an open source enterprise search server based on the Lucene Java search library, with XML/HTTP and JSON APIs, hit highlighting, faceted search, caching, replication, and a web administration interface. It runs in a Java servlet container such as Tomcat.  Java based application  Incredible indexing features  Blazingly fast  Replication Drupalcamp Spain - February 2010 – Barcelona
  • 8. What is Apache Solr?  Some air for your SQL database Drupalcamp Spain - February 2010 – Barcelona
  • 9. What is Apache Solr?  ApacheSolr is a Drupal Module  http://drupal.org/project/apachesolr  Integrates with a lot of other modules Source: Robert Douglass/Acquia Drupalcamp Spain - February 2010 – Barcelona
  • 10. What is Apache Solr?  Faceted Search  Spelling suggestions  Priority in fields (not D7 yet..)  Content Recommendation (More like this)  In file search (documents, ..) Source: Robert Douglass/Acquia Drupalcamp Spain - February 2010 – Barcelona
  • 11. Faceted search Drupalcamp Spain - February 2010 – Barcelona
  • 12. Spelling suggestions Source: Robert Douglass/Acquia Drupalcamp Spain - February 2010 – Barcelona
  • 14. Why?  Dissapointing default Drupal search... True?  Much better results  More people using search means longer visits  Faceted search  Seperating data and output  Much better scalability (replication) Drupalcamp Spain - February 2010 – Barcelona
  • 15. Practical Cases  Drupal.org  Digg.com  Whitehouse.gov  CNET.com  Search.com  Plaxo.com  ... Drupalcamp Spain - February 2010 – Barcelona
  • 16. Practical Cases  Drupal.org  ~50% of page requests get content through Solr Search  Faceted searching allows more refined search  Relevant  Performance (a lot of drupalers in the world!) Drupalcamp Spain - February 2010 – Barcelona
  • 17. How DIY?  http://krimson.be/articles/setup-drupal-6x-apache-solr-tomcat6-and-ubuntu  www.google.com  www.drupal.org  http://drupal.org - Yes another time! The search really works...! Drupalcamp Spain - February 2010 – Barcelona
  • 18. How Acquia?  Hosted search service  In combination with Stack installer and basic or trial subscription – Up and running in 5 minutes!  http://acquia.com/products-services/acquia-search  http://acquia.com/downloads Drupalcamp Spain - February 2010 – Barcelona
  • 19. Extensions  ApacheSolr Views  Solr Service integration  Apache Solr Stats  Multisite search  Apache Solr autocomplete  Local Solr (geospatial  Apache Solr AJAX search)  Apache Solr Biblio  ApacheSolr Attachments  Simple Geo  ApacheSolr Ubercart  Node displays  Webmail Plus  Exhibit  Project (D6 version) Drupalcamp Spain - February 2010 – Barcelona
  • 20. Demo Drupalize it! Let's play! Drupalcamp Spain - February 2010 – Barcelona
  • 21. How? Drupalcamp Spain - February 2010 – Barcelona
  • 22. Future + Views 3  Integration with Views 3 + fields in Drupal 7  Faceted search with Views 3! Works partially, *CCK not implemented yet.  Custom Exposed filters  GeoSpatial Search (Understanding coordinates)  Even more separating the configuration from the output means better performance and scalability!  Imagine the possibilities? *CCK: Content construction kit / custom field definitions Drupalcamp Spain - February 2010 – Barcelona
  • 23. Questions Drupalcamp Spain - February 2010 – Barcelona