Match keywords across multiple fields with fuzzy matching

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.

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.