I suggest an improved semantics of AND search (i.e. the default when there are multiple search terms)
Rationale: As this is a tree-based document system, often words in a parent node are not repeated in child nodes, since the child already lives in a context. But when searching, this context is not taken into account to find child nodes.
Example:
- A
-
- B
-
- C
- D
-
- B
-
- C
When searching for B, I find all Bs in the document, which might be way too many to handle.
When searching for A B, I find nothing.
moo.do supports search for A B, where A and B are fulfilled at different levels.
- C
Search for A_1 A_2 ā¦ A_n should match all nodes that have all the words somewhere between the node itself and the root of the document, and which contains at least one of the terms.
This would be a really useful feature.