I don’t understand all Examine/Lucene nuances, but wouldn’t this just result in:
Look for exact match, and if matched, give a score Boost
OR
Look for fuzzy match, and if matched, do NOT give a score Boost
?
Instead of being able to do a fuzzy match, and for such a match boost the score.
You can only call Fuzzy on a string, and you can only call Boost on a string. These are methods from Examine itself, so even if I write another string extension method I cannot change the core of Examine to be able to call Boost or Fuzzy on an IExamineValue.
Maybe I misunderstand the approach you suggest, not sure