My documents have a 'description' field, containing between 3 to 10 sentences.
I have to support fuzziness because I can't expect to the exact same words from the user.
On the other hand, I have to use the "match_phrase" rather than "match" because if the words are too far from each other, the document is not relevant.
The problem is that "match_phrase" doesn't analyze the words, and as a result, it doesn't support fuzziness. (see the last paragraph here https://www.elastic.co/guide/en/elasticsearch/guide/master/phrase-matching.html).
I guess I need a creative solution here to somehow achieve these two requirements. Perhaps by using other search queries.