Overview
The Facet API module allows site builders to easily create and manage faceted search interfaces. In addition to the UI components that come out of the box, themers and module developers can build their own widgets that can optionally be contributed back to Drupal.org. Facet API works with the core Search, Search API, and Apache Solr Search Integration modules (including Acquia Search) meaning that code and configuration can be reused as-is with the most popular search solutions available to Drupal. Refer to the documentation for more details.
Upgrading from BETA to RC
Prior to upgrading from a beta version to a release candidate, please review the following issues:
- #1375114: Why did the "Current Search" block disappear after upgrading to 7.x-1.0-rc1?
- #1375674: How do I use the new Current Search Blocks module?
- #1375130: How do I replicate the legacy "Current Search" block functionality after upgrading to 7.x-1.0-rc1?
- #1375142: Why did my facet blocks disappear after upgrading to 7.x-1.0-rc1?
- #1375162: Why are CSS styles, JS code, templates, and hook implementations relating to facet blocks broken after upgrading to 7.x-1.0-rc1?
How to Contribute
Want to get your name on this list? Don't know where to start? Keep an eye on the low hanging fruit issues and post a patch (refer to the "Patching" section).
Want to create your own extension module? Take a look at the Contrib queue for ideas. Post a link to your project against the appropriate issue to eliminate duplication of effort, and make sure to search for other modules that are already integrating with Facet API.
Not a coder? Excellent!! We need your help to find use cases and interesting search interfaces that this module should strive to achieve. Post a feature request to the issue queue with a screenshot and detailed explanation of the desired functionality.
Attribution
The architecture of this module is a consolidation of the Search Lucene API and Apache Solr Search Integration facet building code. Much inspiration comes from the Faceted Search module and Flamenco projects. Many additional use cases and identification of various assumptions were brought about by the integration with the Search API module.
Maintainers
Facet API is maintained by Chris Pliakas and Peter Wolanin. The 6.x-3.x branch is maintained by Nick Veenhof. Special thanks to Acquia for sponsoring some of my time to release the module. Big thanks to Yuriy Gerasimov for contributing to the documentation effort.
Follow Chris on Twitter: @cpliakas
Related Projects
- Faceted Navigation for Search
- Facet API Translation
- Facet API Bonus
- Facet API Taxonomy Sort
- Tagcloud Facets
- Facetapi Slider
- Facet API Extra
Project Information
- Maintenance status: Actively maintained
- Development status: Under active development
- Reported installs: 3181 sites currently report using this module. View usage statistics.
- Last modified: January 22, 2012