How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
Solr in Drupal
1. Bringing Solr to Drupal 1 A General and a Library-Specific Use CaseKirály PétereXtensible Catalog
2. Two ways of using Solr in Drupal 2 General solution: Apache Solr Search Integration and related modules: Stats, Autocomplete, Multisite, Ajax, Biblio, Attachments, Übercart (e-commerce integration), Views, Multilingual, Geospatial and many othersFits for the overall needs, uses predefined fields Library specific solution: eXtensible Catalog modulesFits for library needs, uses dynamic fields
3. Part 1 – the general solution 3 General solution: Apache Solr Search Integration and related modules: Stats, Autocomplete, Multisite, Ajax, Biblio, Attachments, Übercart (e-commerce integration), Views, Multilingual, Geospatial and many othersFits for the overall needs, uses predefined fields Library specific solution: eXtensible Catalog modulesFits for library needs, uses dynamic fields This part of the presentation is based on the works and previous presentations of Robert Douglass.
5. Purposes 5 Creating a general insfrastructure which is usable in every Drupal installation Core module, and additional module for covering specific Solr functionalities (statistics, autocomplete etc.) Replace the original (and still default) MySQL-based search feature
14. Solrin Views integration 14 Views is a very popular module, helps creating interactive DB queries andresult pages. Now it can handle Apache Solr as data source.
15. Part of the Views admin page 15 You can specify fields, sorting, filters, layout, arguments, behaviours and more
19. CCK date searching 19 Content Construction Kit: popular module to create document and field types. CCK date is a special field type handling dates.
23. Future plans 23 Crawling with Nutch Geospatial search eDismax (Solr 1.5) Drupal 7 API changes Improving documentation
24. People behind these modules 24 Robert Douglass(DE) http://drupal.org/user/5449 Alejandro Garza (MX) http://drupal.org/user/153120 Peter Wolanin (US) http://drupal.org/user/49851 James McKinney (CA) http://drupal.org/user/472460 Scott Reynolds (US) http://drupal.org/user/60009 Mike O'Connor (US) http://drupal.org/user/104525 Markus Kalkbrenner (DE) http://drupal.org/user/124705 and others…
25. Links 25 apachesolr http://drupal.org/project/apachesolr (this is the best starting point) content recommendation patchhttp://drupal.org/node/372767 views integration http://drupal.org/project/apachesolr_views, http://acquia.com/node/911667 file search http://drupal.org/project/apachesolr_attachments, http://acquia.com/node/1129446 date facet for CCK fieldhttp://drupal.org/node/558160 statisticshttp://drupal.org/project/apachesolr_stats multisitehttp://drupal.org/project/apachesolr_multisitesearch autocompletehttp://drupal.org/project/apachesolr_autocomplete
26. Part 2 – Library specific solution 26 General solution: Apache Solr Search Integration and related modules: Stats, Autocomplete, Multisite, Ajax, Biblio, Attachments, Übercart (e-commerce integration), Views, Multilingual, Geospatial and many othersFits for the overall needs, uses predefined fields Library specific solution: eXtensible Catalog modulesFits for library needs, uses dynamic fields
27. About eXtensible Catalog 27 a project creating an open source next generation library ‘discovery interface’ and an FRBR-based metadata platform started in 2007 driven by new theories of library science, cultural anthropology and the practice of web 2.0, library 2.0 Universities of Rochester, Notre Dame, Cornell, North Carolina at Charlotte, Rochester Institute of Technology and CARLI consortium
28. Architecture 28 Drupal CMS MARC Normalization DCNormalization XC DrupalToolkit Transformation Aggregation XC Metadata Services Toolkit circulation data XC NCIPToolkit XC OAI Toolkit Integrated Library System Repository
29. Purposes of XC Drupal Toolkit 29 integrate library data into a popular content management system customizable functionalities customizable interface(s) internationalization, localization 5000+ custom modules, 20+ library specific modules wide range on mashup options all features are available through user interfaces
30. Search results 30 bibliographical data cover images highlighted terms facets availability information
33. XML attribute handling 33 subject=„History” and subject_OCLC=„History”subject_OCLC=„History”subject=„History” and subject_type=„OCLC”none <subject type="OCLC">History</subject> could be indexed as…
We can see lots of search parameters: status, priority, component etc.
To modify relevancy values, you can map field boosting values to different Drupal features: whether a node is promoted to the front page, or is sticky, the number of comments, recently commented nodes etc.
You can boost or diminish the ranking of individual content types, or exclude content types from being indexed altogether.
Dries Buytaert is the creator of Drupal, now the head of Acquia.com
Here you can see how many searches from a music site are being filtered by genre or instrumentation.