Finder allows Drupal site administrators to create flexible faceted search forms to find entities such as nodes or users based on the values of fields and database attributes.
Typically Finder is used for these purposes:
- As a search tool to find a group of nodes or users.
- As a way to navigate to a specific node or user page that matches criteria.
- As an alternative to exposed filters for a Views module display.
Specific example uses of Finder:
- An autocomplete search on node titles in order to find a node.
- A select list of all the possible values for a particular content field in order to get a list of corresponding nodes.
- Multiple groups of radio buttons and checkboxes with taxonomy terms to find nodes that match all the selected terms.
- An autocomplete search on usernames in order to go to a user profile.
There are many ways to put together finder's functionality to get the sort of search form you need. There are also many hooks and theme functions allowing full customisation of finder's output. Read the Finder documentation for more information.
Finder does not work like a typical search module, it does not base it's functionality on search indexes, and therefore is not an efficient choice for searching body content, though it can technically do that. It is more suitable for filtering on short field values. Finder's strength is the ability to present choices for potential results, for example a select list or autocomplete, this is done by querying current database records to generate the form options. Finder comes with the ability to cache it's processes, to improve performance.
CTools and Views
As of 7.x-2.x Finder is powered by the Chaos Tool Suite and Views, so those modules are required dependencies to install Finder.
Computed Field
Occasionally you may encounter fields that don't play nice with Finder:
- Data spread out over multiple database columns.
- Ugly machine-readable values.
- Module providing the field does not integrate with Views in a way that jives with Finder.
A workaround can be setup by using Computed Fields to store the findable value on the entity, and then using that field in the Finder. This requires some PHP knowledge.
Project Information
- Maintenance status: Actively maintained
- Development status: Under active development
- Module categories: Content Display, Search, Site Navigation, Views
- Reported installs: 2959 sites currently report using this module. View usage statistics.
- Last modified: February 8, 2012