We are looking to match keywords across multiple fields so to do this we looked at the multi_match query and configuring it with a type of "cross_fields". This of course works when the search term keywords are spelt correctly but as we can't configure fuzziness it doesn't provide what we need. The search would be carried out via a website so we can't control what is entered by the user.
What would be the recommended way to match across fields but with either fuzzy matching, or something similar to allow for spelling mistakes, applied? We are using Elasticsearch version 7.4.2.
Any guidance would be appreciated.