In this article
After learning the basics for RioSEO’s filtering system, you can begin to dive into the incredible power and flexibility that the advanced filtering system provides.
This article builds off the foundation of filter knowledge demonstrated in Creating a New Filter.
1: Deep Link / Sharing
When you create a new filter, your filter criteria are appended to the URL, creating a query string that is shareable.
This means if you create a filter like the “Chicago, IL” example below, along with saving that filter for yourself, you can also copy and share the URL with other users.
When the recipient of the shared filter opens the link, RioSEO will open to the shared tab with the filter applied.
This link sharing feature allows you the ability to share exactly what you are seeing with other users, regardless of what tab they’re on.
For example, if you want to share the link to a citation reporting screen with a filter applied, you would send the web URL that displays on your screen to your desired recipient. When the recipient opens the link, RioSEO will open Citation Reporting and have the filtered results applied, with no additional clicks.
Note: If the recipient of the shared filter lacks access to the appropriate subset of entities, no entity results are displayed.
When the recipient opens the link, RioSEO will not display a filter name in the filter box. Instead, “Unsaved Filter” will be displayed. See Editing a Previously Saved Filter to learn how to update the filter name.
2: Advanced Syntax
To generate an Advanced Syntax search, navigate to the search bar and add the forward slash character: “ / ”.
The forward slash, which may be used on any screen with a search bar, tells RioSEO that you want to build a filter with Advanced Syntax.
Advanced Syntax may be used to construct a simple filter that displays all entities within a specific zip code, or as complicated as a compound filter with multiple operators and operands.
The table below provides the key components that you need to construct an Advanced Syntax query.
Note: When you see both a “Written” and a “Character” value, either may be used interchangeably. If a section is empty, you only have one option.
2.1: Operators
Deep Search Trigger Symbol: /
Written Value | Character |
---|---|
:EQUAL |
:= |
:NOT EQUAL |
:!= |
:GREATER THAN |
:> |
:GREATER THAN EQUAL |
:>= |
:LESS THAN |
:< |
:LESS THAN EQUAL |
:<= |
:IN |
|
:NOT IN |
|
:CONTAINS |
|
:DOES NOT CONTAIN |
:!~ |
:IS |
|
|
|
|
|
|
|
2.2: Joining Operators
Deep Search Trigger Symbol: /
Written Value |
Character |
---|---|
|
|
|
|
2.3: Simple Advanced Syntax Example
Using an example from Creating a New Filter, let's search for all entities in any city named “Redmond”.
The syntax in the search bar would be: /City := Redmond
The high-level outcome is that:
The results on-screen only show entities within cities named Redmond.
The label of filter will update to read “Unsaved Filter”.
If you select the Filter, you will see a filter placeholder for “Unsaved Filter” with an orange bar to the left of the text.
If you select “Manage Filters”, the filter modal will open and the construct of the Advanced Syntax will display a built-out filter, just as if you had created the filter in the filter modal.
You are also able to save the filter by double-clicking “Unsaved Filter” in the filter modal, applying a name, then clicking the Save button.