Search API Term With Depth
This module extends search API with functionality similar to the core "Term with Depth" Views filter and argument. It allows you to filter search results based on taxonomy terms and their position in the hierarchy, including terms at a specified depth.
This module brings Core's "Term with Depth" Views filter and argument (contextual filter) options to search_api-based views.
After the module is installed, when you add a Views filter or argument (contextual filter) for a taxonomy term field, you will see a select list of numbers and the following description:
The depth will match content tagged with terms in the hierarchy. For example, if you have the term "fruit" and a child term "apple", with a depth of 1 (or higher) then filtering for the term "fruit" will get content that are tagged with "apple" as well as "fruit". If negative, the reverse is true; searching for "apple" will also
pick up content tagged with "fruit" if depth is -1 (or lower).
Requirements
This module requires the following modules:
Installation
Install as you would normally install a contributed Drupal module. For further information, see https://www.drupal.org/docs/extending-drupal/installing-drupal-modules.
Configuration
1. Enable the module at Administration > Extend.
2. Clear caches.
3. Edit your search_api-based view and add a taxonomy term field as a filter or argument (contextual filter).
4. Select your desired depth.