Apachesolr Pages
Categories
Component ID
Component name
Component type
Maintenance status
Development status
Component security advisory coverage
Component created
Component changed
Component body
The ApacheSolr Pages module is an alternative for having faceted search pages using the Facet API and the Apache Solr Search module, providing freely filterable, sortable and themable search pages, with support for domain and language access and filter arguments.
A core difference to the basic Facet API functionality is that you can define groupable search forms as blocks, instead one block per facet.
The module is capable of displaying facet numbers in search forms, as well as a list of currently active filters and arbitrary headers and footers.
It currently functions more as an API and you still need quite a bit of heavy lifting in code to create an actual search page, even though the API is fairly easy to use. In future it could come packaged with a GUI more beginner users could use to easily create search pages and search forms.
The module's functionality is highly extensible, with developers being able to easily define new filter and page types (currently implemented are entity item list and tabled page types).
Currently implemented filter types include:
- Date filters
- Simple textfield filters
- Options filters (checkboxes and selects that are highly customizable)
- Taxonomy term filters
- Entity reference filters
- Fieldgroup filters to visually group filters
Search pages can currently only be defined programatically in the following way
Return the list of search pages in hook_apachesolr_pages_pages() and the page object in hook_apachesolr_pages_page().
(Please refer to apachesolr_pages.api.php).
