Building amazing searches with Search API and Facet API
In this session we will guide you step by step through setting up powerful search solutions on your site, by combining the two most successful and cutting edge modules for Drupal 7 in that area, Search API and Facet API. These two are your base for technology independent, flexible and feature-rich search solutions on Drupal 7 sites.
The session will first cover all the basic setup tasks – creating and configuring an index and a server, setting up a Solr server, etc. In the course of this, the basic structure and principles will also be discussed briefly.
We will then advance to brief tutorials on advanced index settings, setting up a search view and then launch on the topic of facets. Here, the principles of the Facet API will be explained, detailed setup instructions and tips are given and all relevant settings briefly explained.
Finally, we will conclude with a collection of valuable tips, common advanced use cases and useful extension modules you might want to use. Frequently encountered pitfalls will also be discussed.
The goal is that after the session you will be able to easily set up Search API and Facet API on your own site – and will also want to do so. ;) You will have a basic understanding of its inner workings (as far as relevant to site builders) and will be able to do some advanced setups and individual customizations with greater ease.
Please also see this issue where I ask for questions people think I should answer in the session.
(If you are a more advanced user or developer, you might also be interested in the Search API BoF on Wednesday.)
The Search API, along with its numerous extension modules, is a relatively new search solution for Drupal 7. With its unparalleled flexibility and countless features it has attracted a steadily growing user base which now eclipses all other (non-core) search solutions for Drupal 7.
The Facet API module is a project started last summer by Chris Pliakas to unify the facet functionality of all Drupal search modules by implementing all common features while leaving as much flexibility for implementors as possible.
Together they form a new base for generic, flexible and feature-rich search solutions on Drupal 7 sites.