Link Filters

Link filters are used to pick certain links between terms from a collection of links between terms. Note that links are different kinds of objects than terms. Links represent relationships between terms.

In this guide, links are usually written in the form

child_term -relation-> parent_term

So if there is an is_a relationship between "heart development" and "development", that link would be written as

"heart development" -is_a-> "development"

The Link Filter Interface

To add or change link filters in a user configurable filter designer (such as the Global Filters component), click the "Link filters" tab

The link filter interface looks like this:

Notice the field that says "Self". This is called the "link facet". Other than this new field, the link filter interface looks exactly like the term filter interface.

The link facet determines what characteristics of the link will be considered when filtering. There are 4 possible link facets:

If any of the first three facets (child, type, or parent) are selected, the filter behaves just like a term filter (see Building Filters and Term Filters for more information). The have/don't have, Aspect, Attribute, Comparison, and Value fields are specified to select the desired terms, and the links whose appropriate facets match the filter will be matched.

If the Self facet is selected, however, a special set of link-specific attributes becomes available.

Link-Specific Attributes

The following attributes are available when the Self facet has been selected:

Special Behavior of the Search Aspect

If the Self facet is selected, search aspects work a little differently. In a term filter, the search aspect specifies an alternate collection of related terms to find a match. In a link filter, the search aspect specifies an alternate collection of related links.

For example, when the Self aspect is selected, the ancestor aspect searches all the ancestor links (NOT ancestor terms) to find a match.