Hi outlawpete,
I think the search doesn’t work because the outlinks are a list and not a string. The Contains function when used on a list requires an exact match.
Try this:
LIST FROM “” where contains(file.outlinks.file.name, “1.1 subtopic1”) or contains(file.outlinks.file.name, “1.2 subtopic2”)
The above will work but it is not flexible since it requires exact match. Outlinks.file.name is used to convert from the link data type.
I think the simplest solution is to use Tags like:
LIST FROM #MainTopic1
LIST FROM #MainTopic1/SubTopic1
I also personally don’t like to use tags that much since it is not clickable but it seems to be the best fit.
There might be a way to convert the list to string which I haven’t found so maybe try asking the Discord as well or maybe someone more knowledgeable of DataView will also give their input here