In reply to remus:
I'm sympathetic to the need for fuzzy matching. Sean makes a valid point. 'fistful' should still match 'fist full'. This was always an intended feature of the search, but I wasn't able to get it to run in a performant manner so I had to ditch it.
But nobody likes disappointed users so I've had another look. The search will now fallback to a fuzzy version if it finds no routes for a query.
This means that a query of 'fistful' will not include the route 'a fist full of crystals', because it finds plenty of routes with 'fistful' in the name, but a query of 'fistful of crystals' will find 'a fist full of crystals'.
At some point we'll look at having fuzzy as the default, but it's an expensive operation and the server we currently have isn't up to it.
https://www.ukclimbing.com/logbook/search/?query=fistful%20of%20crystals