It gets much better when you disable search suggestions then you only have results from your browsing history/bookmarks. And in the end if you get no results you just launch a search anyways.
There was a way to configure the relative weight of boomarks/history but I can't find it anymore.
Also worthy of notice, if you start with * in the search bar you only get bookmarks results and with ^ you get history results. Finally % is for tabs (on synced devices too) !
that's what i do too, disable suggestions so everything i type doesn't get sent to $searchEngine. i also make use of a few keywords for my most frequently visited sites (like 'hn' for hacker news) so that my keywords always override firefox's dynamic suggestions in case of any conflicts.
i just learned about the ^ % * prefixes a few months ago, and now use them all the time.
There was a way to configure the relative weight of boomarks/history but I can't find it anymore.
Also worthy of notice, if you start with * in the search bar you only get bookmarks results and with ^ you get history results. Finally % is for tabs (on synced devices too) !