Obsidian's search is also bad: it doesn't prioritize file names or headings over content.
When you get past a certain number of notes, this becomes an issue. You might be trying to search for a concept you have a dedicated note of, but your search results are drowned out by normal usage of the word in other notes' contents.
One nice thing about the Obsidian model is that it's pretty easy to build external interior with it. I previously wrote a search engine similar to fzf but for full-text search in a directory of Markdown files, and you can hook it up to open Obsidian: https://github.com/cgamesplay/pilikino/tree/v1
Agreed, the irrelevancy of results has been pointed out several times. It just uses simple string matching, but the issue is that most of the tools do that :/
When you get past a certain number of notes, this becomes an issue. You might be trying to search for a concept you have a dedicated note of, but your search results are drowned out by normal usage of the word in other notes' contents.