Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Apache Solr
Robert Douglass, Acquia
Anniversary

• two years ago...
• at a conference called FOSDEM...
• the Apache Solr module was introduced.
Anniversary


• it was 20% software ....
• and 80% vaporware.
Anniversary
A lot has changed.
A lot has changed


• Acquia Search
Acquia Search

• Acquia’s hosted service - big success
• In combination with Acquia Stack Installer
  and a trial or basic...
Acquia Search


• http://acquia.com/acquia-search
• http://acquia.com/downloads
A lot has changed


• Acquia Search
• Lucid Imagination
Lucid Imagination

• Venture funded Boston-based company
  (just like Acquia)
• Core Solr committers (just like Acquia)
• ...
Lucid Imagination

• Accelerating pace of Solr development (just
  like Acquia)
• Big interest from government clients (ju...
Acquia
          and
   Lucid Imagination
Two good reasons to choose Drupal and Solr as
      long-term technology platfor...
A lot has changed

• Acquia Search
• Lucid Imagination
• Drupal.org
Drupal.org
• ~50% of page requests get main content
  from Solr
 • site search
 • project listing pages (modules, themes,
...
Drupal.org
Drupal.org
Drupal.org
Drupal.org

• Vastly improved search experience
 • Faceting
 • Better relevancy
 • Better performance
 • Better scalability
A lot has changed

• Acquia Search
• Lucid Imagination
• Drupal.org
• Whitehouse.gov
Whitehouse.gov
Whitehouse.gov
Whitehouse.gov
Whitehouse.gov
Some dreams
       are now reality
• Faceted search: Was new ... is now
  household word
• Spelling suggestions
• Field bo...
Some dreams
       are now reality
• Faceted search: Was new ... is now
  household word
• Spelling suggestions
• Field bo...
Improving spelling
       suggestions
• In your solr/conf directory, look into the
  file called spellings.txt
• It has two...
Improving spelling
          suggestions

•    Use taxonomy terms, vocabularies and
    synonyms
•   Use content types
•  ...
Improving spelling
          suggestions
An idea for a contributed module

•    Use taxonomy terms, vocabularies and
    s...
Some dreams
       are now reality
• Faceted search: Was new ... is now
  household word
• Spelling suggestions
• Field bo...
Some dreams reality
Some dreams reality
Some dreams reality
Some dreams
       are now reality
• Faceted search: Was new ... is now
  household word
• Spelling suggestions
• Field bo...
Some dreams reality
Some dreams reality
Some dreams reality
  Greater control over recommendations:


      A patch to review:

http://drupal.org/node/372767
2 Years of Pure Party

• ApacheSolr Views Statistics
• File search      •
• Multisite search • Autocomplete
• Comment sear...
Apache Solr + Views 3

• Views builds Solr query
• Views displays query results
• Build custom search forms with exposed
 ...
Apache Solr + Views 3
Apache Solr + Views 3


http://acquia.com/node/911667
File Search
                    New blog post:

http://robshouse.net/blog-post/use-apache-solr-search-files

    http://acq...
File Search
File Search
Multisite Search
Comment Search
Comment Search
CCK Date Facets
CCK Date Facets

       Help test cck date facets:


http://drupal.org/node/558160
Statistics


http://drupal.org/project/apachesolr_stats
Statistics
Statistics
Statistics
Autocomplete


http://drupal.org/project/apachesolr_autocomplete
Autocomplete
Display Suite

http://drupal.org/project/ds
Display Suite
Stuff on the horizon
• Solr 1.5 features
 • GeoSpatial search
 • Autocomplete component
 • eDismax (Extended dismax) - sup...
Stuff on the horizon


• Crawling with Nutch
• Acquia support for multisite, file and
  geospatial search
Urgent needs

• Drupal.org relaunch
  http://drupal.org/node/704062
• Test suites
• Drupal 7 version
House cleaning

• Help us refactor
• Better APIs
• Better Documentation
Any Questions?
Upcoming SlideShare
Loading in …5
×

State-of-the-Art Drupal Search with Apache Solr

2,858 views

Published on

These are the slides from the presentation I gave on Feb. 2, 2010, in Brussels, at the FOSDEM conference.

Published in: Technology
  • Be the first to comment

State-of-the-Art Drupal Search with Apache Solr

  1. 1. Apache Solr Robert Douglass, Acquia
  2. 2. Anniversary • two years ago... • at a conference called FOSDEM... • the Apache Solr module was introduced.
  3. 3. Anniversary • it was 20% software .... • and 80% vaporware.
  4. 4. Anniversary
  5. 5. A lot has changed.
  6. 6. A lot has changed • Acquia Search
  7. 7. Acquia Search • Acquia’s hosted service - big success • In combination with Acquia Stack Installer and a trial or basic subscription, 5 minutes to install and have Solr search running.
  8. 8. Acquia Search • http://acquia.com/acquia-search • http://acquia.com/downloads
  9. 9. A lot has changed • Acquia Search • Lucid Imagination
  10. 10. Lucid Imagination • Venture funded Boston-based company (just like Acquia) • Core Solr committers (just like Acquia) • Solr support and services (very much like Acquia)
  11. 11. Lucid Imagination • Accelerating pace of Solr development (just like Acquia) • Big interest from government clients (just like Acquia)
  12. 12. Acquia and Lucid Imagination Two good reasons to choose Drupal and Solr as long-term technology platforms. http://acquia.com http://lucidimagination.com
  13. 13. A lot has changed • Acquia Search • Lucid Imagination • Drupal.org
  14. 14. Drupal.org • ~50% of page requests get main content from Solr • site search • project listing pages (modules, themes, etc) • Issue queue listings
  15. 15. Drupal.org
  16. 16. Drupal.org
  17. 17. Drupal.org
  18. 18. Drupal.org • Vastly improved search experience • Faceting • Better relevancy • Better performance • Better scalability
  19. 19. A lot has changed • Acquia Search • Lucid Imagination • Drupal.org • Whitehouse.gov
  20. 20. Whitehouse.gov
  21. 21. Whitehouse.gov
  22. 22. Whitehouse.gov
  23. 23. Whitehouse.gov
  24. 24. Some dreams are now reality • Faceted search: Was new ... is now household word • Spelling suggestions • Field boosting • Content recommendation
  25. 25. Some dreams are now reality • Faceted search: Was new ... is now household word • Spelling suggestions • Field boosting • Content recommendation
  26. 26. Improving spelling suggestions • In your solr/conf directory, look into the file called spellings.txt • It has two words in it: “pizza” “history” • Tip: Get or build a dictionary to fill that file with correctly spelled words.
  27. 27. Improving spelling suggestions • Use taxonomy terms, vocabularies and synonyms • Use content types • Use user names • Use online dictionaries
  28. 28. Improving spelling suggestions An idea for a contributed module • Use taxonomy terms, vocabularies and synonyms • Use content types • Use user names • Use online dictionaries
  29. 29. Some dreams are now reality • Faceted search: Was new ... is now household word • Spelling suggestions • Field boosting • Content recommendation
  30. 30. Some dreams reality
  31. 31. Some dreams reality
  32. 32. Some dreams reality
  33. 33. Some dreams are now reality • Faceted search: Was new ... is now household word • Spelling suggestions • Field boosting • Content recommendation
  34. 34. Some dreams reality
  35. 35. Some dreams reality
  36. 36. Some dreams reality Greater control over recommendations: A patch to review: http://drupal.org/node/372767
  37. 37. 2 Years of Pure Party • ApacheSolr Views Statistics • File search • • Multisite search • Autocomplete • Comment search • Display Suite • CCK Date facets
  38. 38. Apache Solr + Views 3 • Views builds Solr query • Views displays query results • Build custom search forms with exposed filters • Faceting works as well
  39. 39. Apache Solr + Views 3
  40. 40. Apache Solr + Views 3 http://acquia.com/node/911667
  41. 41. File Search New blog post: http://robshouse.net/blog-post/use-apache-solr-search-files http://acquia.com/blog/use-apache-solr-search-files or http://acquia.com/node/1129446
  42. 42. File Search
  43. 43. File Search
  44. 44. Multisite Search
  45. 45. Comment Search
  46. 46. Comment Search
  47. 47. CCK Date Facets
  48. 48. CCK Date Facets Help test cck date facets: http://drupal.org/node/558160
  49. 49. Statistics http://drupal.org/project/apachesolr_stats
  50. 50. Statistics
  51. 51. Statistics
  52. 52. Statistics
  53. 53. Autocomplete http://drupal.org/project/apachesolr_autocomplete
  54. 54. Autocomplete
  55. 55. Display Suite http://drupal.org/project/ds
  56. 56. Display Suite
  57. 57. Stuff on the horizon • Solr 1.5 features • GeoSpatial search • Autocomplete component • eDismax (Extended dismax) - supports raw Lucene syntax, among other thigngs. Opens the door for integration with Lucene API module. (http://drupal.org/ project/luceneapi)
  58. 58. Stuff on the horizon • Crawling with Nutch • Acquia support for multisite, file and geospatial search
  59. 59. Urgent needs • Drupal.org relaunch http://drupal.org/node/704062 • Test suites • Drupal 7 version
  60. 60. House cleaning • Help us refactor • Better APIs • Better Documentation
  61. 61. Any Questions?

×