These are the core units of Queries in RemNote. They are essentially the Rems that we are searching/querying for. For example, in a Query where we are looking for Rems containing the word "Apple,” “Apple” is the Search Query.
Filters allow us to limit the Query Results based on certain conditions.
For ex., in a Query for “Apple,” adding the filter “Has Reference To” will limit the results to Rems that only contain References to the Rem “Apple.”
List of Primary Filters
Has Reference To - Finds Rems that contain References to the Search Query.
Is Tagged With - Find Rems that are Tagged with the Search Query.
Documents That Have - Find Documents that contain the Search Query (through Portals).
Any Connection To - Finds Rems with references or Tags to the Search Query or documents containing it. Currently, these are the only three types of connections supported in RemNote.
Has Text - Finds Rems that contain the Search Query’s actual text.
List of Secondary Filters
Has Rem Type - This filter takes advantage of the Concept-Descriptor Framework and allows you to make more precise queries.
Is Descendant Of - This filter restricts the results to only Rems that are direct descendants to the Search Query (in the below example, the results are further limited to only direct descendants of the Daily Document Feb 18th, 2022).
Operators make it possible to combine multiple Queries and add some conditions to fine-tune the results further.
List of Operators/ Conditions
And - Allows you to find only Rems that satisfy all the Queries that are in effect (you can run more than two queries using the same operator).
Or - Finds Rems that contain at least one of the two Filter Queries.
Not - Filter out any rems that fit the condition (in the following example, it removes any Rem that has the tag “Apple”).
Using Filters and Operators, we can thus build complex queries that involve multiple Search Queries.
Advanced Queries Workflow
Please remember that this is still in a very early stage, and we need your feedback to understand the usability issues and workflows that we could support.
Step 1: Insert a search portal and open the Visual Query Editor.
Step 2: Choose a Primary Filter and enter the Search Query Rem.
Step 3: Add a Second Query with a connecting Operator in between.
Step 4: Play around with different combinations and see how this can improve your daily workflows.