Every couple of weeks, Mark walks through the best questions, workarounds, and discoveries from the Tana community Slack. Week 6 is search-heavy: keeping a related-content search in step with the calendar day, a workaround for finding PDFs, a command to inherit an ancestor field on demand, and date searches that hide everything in the past.
Sync related content to the calendar day [0:00]
Frederick's related content search kept showing the same day's tasks no matter which calendar day he opened. The cause is a saved default view that pins the search to one date. Open the search node's configuration, run command + K then debug, and under the views for the node's default you'll find a stored current view date stuck on today. Remove it, then run command + K then refresh search node on all instances. Each day's search now follows its own date.
Filter for PDFs [3:15]
Kavia wanted a "has PDF" search, which Tana doesn't have directly. Two ways around it:
- By elimination. Search
has mediaand then excludehas audio,has video, andhas image. Whatever is left is a PDF. - By mime type. Debug a PDF node and scroll to the hidden mime type system field. Copy that field and its value into a new field (you can't type it by hand), then use it in a search node to match PDFs directly.
Inherit an ancestor field on demand [5:30]
Troy had nodes that should inherit a field from an ancestor, but only auto-initialize when created in place, not when dragged in later. The fix is a Tana Paste command that fills the field on command. Using the system node owner syntax to grab both the ancestor's name and its node ID, the command writes a reference into the target field, so dragging a node under a new parent and running the command backfills the inherited value without typing it out.
Filter out past items [10:40]
Robin wanted a list that hides anything dated before today. Tana's date search supports greater-than and less-than comparisons: set the date field to GT (greater than) a reference like parent, and you only see today and the future. Use parent minus one to include today as well. The same GT and LT operators let you bound a list to any window in time.

