Six Feet Up integrated Plone with Solr, the open source enterprise-grade search engine, so that the search results could be specifically tailored to the client's needs. Plone comes with search out-of-the-box, but does not easily allow for custom indexing rules, spell-checking or synonyms. Solr gave Six Feet Up the control we needed to make sure the search results were relevant. In order to integrate Solr with Plone, a new product called SolrIndex was created. This gives developers an easy way to replace out the standard search index with a Solr-backed one.
In addition to Solr, other search customizations were added:
- The number of results allowed to return is customizable by site administrators in order to address regulatory constraints.
- The system orders search results based on relevance, content type, title or last modified date.
- The system ensures that a specific content type is always returned first in the search results list.
- Administrators can control which metadata is deemed more relevant for search result order.
- An advanced search interface gives site visitors the ability to filter down their results.
- The system provides a limited set of filters for specific user types.
- Users can perform full-text searches of files, such as PDFs and Microsoft Office documents.
- Search result screens can let users view, download, print or order physical items, see document previews and bookmark items. Healthcare professionals can also save their queries.
- Administrators have control over the values displayed in drop-down filter lists through customizable significance/weighting parameters which correspond to metadata on the documents in the repository.