I get the two expected search results for both the œ and the oe sœur variants, so that seems to be working fine. Edit: Like Gilles, I now get zero results for soeur, and I have no explanation for that.
The issue with your second search has to do with word boundaries. The search does whole-word matching, so a search for œuf or oeuf will turn up nothing, because the actual word used is œufs. Searching for œufs yields two results, although still not the one you were looking for.
Why is that? Well, in keeping with the issue of word boundaries, it seems that the search considers words containing apostrophes to be single units, likely because this makes sense for English contractions. So, searching for "d'œufs" (with quotations, otherwise it strips the apostrophe) will in fact turn up the question containing the answer you were looking for*.
So, there's really two issues here, and if they can be addressed, I'm all for it, although I identified some potential issues:
- Plural forms aren't considered to be matches of singular forms
- Plural forms are complex, so this probably isn't doable in a non-sub-word matching sort of way, or at all (without direct mapping) for some languages
- Apostrophes aren't considered word boundaries, which likely makes sense for most of the sites, but is problematic for the French site (and potentially other non-English sites as well)
- This might not be controllable on a per-site level
*One of the results for œufs by itself does match on d'œufs, but this is because the text uses a different apostrophe that is considered a word boundary.